mmofacts.com

Ignoriert Apple Java?

gepostet vor 16 Jahre, 6 Monate von TheUndeadable
zbowling.com/blog/2007/11/03/apple-is-anti-java/`
Jobs was quoted as saying right before the iPhone’s release, “Java’s not worth building in. Nobody uses Java anymore. It’s this big heavyweight ball and chain.”

Interessanter, kontroverser Artikel. Die Frage ist: Liegt er an der Wahrheit oder hat er falsch geschlussfolgert, da Apple die Java 6 Previews endgültig vom Server genommen hat?
Mich persönlich hat es auch sehr erschrocken dass Java 6 nicht auf Leopard verfügbar ist.
gepostet vor 16 Jahre, 6 Monate von None
Stellt sich die Frage was Apple als Alternative dann ansieht.
.NET ?
Bei allem Respekt den Leuten vom Mono-Projekt gegenüber, aber da gibt es noch genügend Baustellen vorher zu beenden.
Ajax?
gepostet vor 16 Jahre, 6 Monate von Kampfhoernchen
Mal gespannt was die Kollegen von Sun dazu sagen.
Auch wenn ich kein Freund von Java bin *graue Haare beim coden*, glaub ich nicht dass Apple damit Erfolg hat.
zu .NET respektive Mono:
Wäre schön wenn Apple da vielleicht mal mit einsteigen würde. Hinter Mono fehlt ja soweit ich weiß ein größeres Unternehmen, die könnten da sicherlich n bisserl pushen.
gepostet vor 16 Jahre, 6 Monate von TheUndeadable
> .NET ?
Glaube ich nicht.
Apple, insbesondere Steve, ist ein absoluter Fan von Objective-C und angeblich mittlerweile Ruby. Er hat ja für Objective-C schon die Java-Bindings zu Cocoa mit dem Tiger-Release als 'deprecated' erklärt.
Mit .Net und Mono hat Apple absolut nichts zu tun. .Net ist eine MS-Sache, Mono eine Novellsache, letzterer stellt zwar eine Version für Mac OS X zur Verfügung, aber wenn man mal die von Mono erzeugte GUI unter Mac OS X sieht, weiß genau was das kritische Auge eines Apple-Nutzers zu diesen sagt.... Und bevor Steve sein Cocoa verlässt, verlässt er die Firma.
> Ajax?
Siehe iPhone. Safari sollte ja für die 'Third-Party'-Entwicklung reichen. Gott sei Dank war der Druck hoch genug, dass Apple eines Tages mal ein iPhone-SDK veröffentlich möchte.
> Mono fehlt ja soweit ich weiß ein größeres Unternehmen,
Novell als kleines Unternehmen zu bezeichnen finde ich mutig ;-) Novell übernimmt zum Beispiel die komplette Portierung von Silverlight auf Moonlight für Unix/Linux/etc.
gepostet vor 16 Jahre, 6 Monate von knalli
Ich würde mal ins Blaue hininterpretieren (was anders kann man ja hier eh nicht machen), dass die vorläufige Javaversion größere Probleme mit Leopard macht oder das eventuell eine Version ansteht, und deshalb die Beta verschwindet. Dieses Vorgehen wäre bei Apple nicht neu.
Warum das so lange dauert? Wieder nur Kaffeesatzleserei, aber: Soweit ich weiß, veröffentlicht Sun keine Javaversin für OSX, d.h. Apple macht das. Und die haben derzeit keine Java-, sondern Leopardpriorität gehabt, nachdem sie das schon wegen dem iPhone verschieben mussten.
Eine plattformübergreifende "Alternative" wird nicht ignoriert, das kann ich mir nicht vorstellen, und auf die Tatsache iPhone+Java kann man eigentlich auch nur iPhone+Flash beantworten.
(Nicht aller Tage Abend.)
gepostet vor 16 Jahre, 6 Monate von Agmemon
Bei jedem OS X Release die gleiche Diskussion.
Während Sun Java für Windows, Linux und die hauseigenen Systeme produziert, bringen Sie selbst keine Versionen für OS X und andere BSD Systeme raus. Die Arbeit bleibt also an den OS Herstellern hängen.
Betroffene Hersteller müssen sich dann halt überlegen, wie hoch die Priorität für Java ist und wann Zeit für eine Umsetzung ist. Mac OS X 10.4 wurde auch ohne Java5 ausgeliefert und erst ein gutes halbes Jahr später nachgeliefert. Dies liegt unter anderem daran, dass die Akzeptanz von Java bei Mac Usern nicht sehr hoch ist. Das betrifft weniger die Entwickler, als die Benutzer. Java Anwendungen halten sich nicht wirklich an die Design Guildlines und haben einfach ein anderes Look&Feel. Daher greifen die Benutzer eher zu nativen Anwendungen.
Abhilfe sollte die Cocoa Java Bridge schaffen. Aber die wurde nie wirklich verwendet, was auch der Grund ist, dass es Sie nicht mehr gibt, bzw. durch die Ruby-Cocoa Bridge abgelöst wurde. Der Anteil von Ruby Entwicklern, die Mac OS X Benutzer ist einfach größer.
Dazu kommt, rein subjektiv, der Punkt, ob man zum momentanen Zeitpunkt wirklich schon Java6 braucht. In vielen Bereichen sind Java5 geschweige denn EJB3.0 noch nicht mal angekommen. Gar nicht zu reden davon, dass viele der bekannten J2EE Tools noch nicht aus Java5 und EJB3.0 portiert sind. Meines Erachtens nach, geht die Release Politik von Sun völlig am Markt vorbei. Java ist Industriestandard im Enterprise Umfeld. Und da müsste Sun eigentlich klar sein, dass es in dem Bereich sehr langsam voran geht, wenn es um Versionswechsel geht.
Das Java auf dem iPhone nicht unterstützt wird, hat hingegen vermutlich eher strategische Hintergründe. Über die Konzepte hinter dem iPhone so gut sind, lässt sich sicherlich kontrovers diskutieren. Eine Java Unterstützung hätte aber sicherlich noch mehr Anreize gegeben, gegen das geschlossene System vor zu gehen. Aber aus der Diskussion halte ich mich raus. Von der Hardware finde ich das iPhone ja ziemlich interessant. Aber den Rest sehe ich sehr kritisch und differenziert.
gepostet vor 16 Jahre, 6 Monate von knalli
Für Java6 spricht alleine, das die meisten WebStart-Beispiele (oder alle?) nur damit funktionieren.. meist schon etwas frustierend (weil man das erst die jar-File runterladen und starten muss, was ein paar Sekündchen kostet). Natürlich gibt es ein paar Verbesserungen (bsp. fällt mir da spontan der Threadpool ein), aber tatsächlich muss man überlegen, ob das "tatsächlich" von Bedeutung ist.
Das Java 4 noch Standard ist, erschreckt mich aber jetzt auch - könnte aber auch an Investitionsangst der Entscheider liegen, was mich wiederum nicht mehr wundert. Wer nutzt heute denn effektiv Generic, eigentlich eins der Topfeatures, um sauberen, typsicheren Code zu erzeugen? Wenn man sich umschaut, nutzt das kaum einer.. wahrscheinlich, weil es "zu Java4 noch nicht gab".
Genau das gleiche erlebt man doch derzeit auch in PHP4/PHP5. Nächstes Jahr kommt vielleicht PHP6 raus, und die Leute schwelgen noch auf PHP4-Stand.
Als Appleuser (seit ca. einem halben Jahr) kann ich allerdings auch sagen: Die meisten (aber nicht alle) Javaprogramme sind teilweise echt abgrundtief hässlich
Das es Ausnahmen gibt, beweisen Eclipse und Neooffice. Die kommen vielleicht gegen native GUI (echte wohlgemerkt) nicht an, aber man muss ja nicht übermäßig penibel sein.
gepostet vor 16 Jahre, 6 Monate von Agmemon
Original von knalli
Das Java 4 noch Standard ist, erschreckt mich aber jetzt auch - könnte aber auch an Investitionsangst der Entscheider liegen, was mich wiederum nicht mehr wundert.

Das Stichwort heißt "technische Betriebsführung". Als Benutzer mag einem das etwas suspekt sein, aber da steckt richtig Arbeit dahinter. Führt man Java5 bzw. Java6 ein, müssen mehrere Versionen gepflegt werden, da sich Anwendungen die auf einer älteren Version beruhen, nicht so leicht portieren lassen. Es muss geschaut werden, ob die neuen Versionen konform zu den IT-Sicherheitsrichtlinien des Konzerns passen. Dann müssen die Code-Richtlinien angepasst werden. Da hat sich in Java5 ja einiges getan. Es muss geprüft werden, ob die Tools noch kompatibel sind oder neue Lizenzen angeschafft werden müssen. Noch lange können nicht alle Case-Tools mit Java5 und EJB3 umgehen. Dann muss die Softwareverteilung geregelt werden. Und so weiter und so fort. Und dazu noch viel Bürokratie.
gepostet vor 16 Jahre, 6 Monate von Kampfhoernchen
Allerdings. In großen Unternehmen kommt das einem Krieg nahe. Mal blockt die Fachabteilung, mal die IT.
Ich z.B. bin stolzer Benutzer des IE6 auf der Arbeit (und einem verbotenerweise installierten Opera).
gepostet vor 16 Jahre von TheUndeadable
In der Tat kam nun Java 6 für Mac heraus, aber nur für 64 Bit Prozessoren und nur für Mac OS X 10.5.2.
Rechner, wie der gar nicht so alte Mac Mini, stehen nun außen vor.
Normalerweise schneidet man alte Zöpfe ab, aber dass Apple schon so schnell junge Schöpfe abschneidet, finde ich erstaunlich...
www.heise.de/newsticker/Java-6-fuer-Mac-OS-X-10-5--/meldung/107213
Das nunmehr als finale Version veröffentlichte Java SE 6 (Version 1.6.0_05, aktuell bei Sun ist 1.6.0_06, die Version 1.6.0_10 ist im Beta-Test) für Mac OS X 10.5 setzt einen Mac mit 64-Bit-Intel-Prozessor (Core 2 Duo oder Xeon) sowie Version 10.5.2 von Mac OS X voraus. Frühere System-Versionen werden nicht unterstützt, ein Java SE 6 für Mac OS X 10.4.x gibt es weiterhin nicht

gepostet vor 16 Jahre von Dunedan
Irgendwie musste ich spontan an Vista und DX10 denken. ;-)
gepostet vor 16 Jahre von TheUndeadable
> Irgendwie musste ich spontan an Vista und DX10 denken. ;-)
*G*, das leidige Thema.
Nur ist DX 10 für XP technisch* nicht möglich. Java 6 für 32 Bit schon.
*) In einem vernünftigem Aufwand. Auch die Hobbyisten**, die DX 10 auf XP portieren wollen, haben es mittlerweile eingesehen und ihr Projekt abgebrochen.
**) Alky-Projekt oder so ähnlich
gepostet vor 16 Jahre von lauscher
hmm, es gab für die 32 bit version ja schon eine sehr weit fortgeschrittene version, vielleicht wird die noch nachgereicht. glaub ich zwar nicht dran, aber naja.. das problem ist ja auch, dass das 64 bit java auch nur in 64bit anwendungen läuft - applets in safari kann man also knicken.

Auf diese Diskussion antworten