JVM auf iPhone
Apple ist zwar bisher gegen eine Java VM (und auch gegen Flash -- angeblich zu langsam, hahaha), aber Sun hat eine Implementierung für das iPhone angekündigt:
- http://www.infoworld.com/article/08/03/07/sun-iphone-java_1.html
- http://www.macworld.com/article/132451/2008/03/sun.html
- http://www.javalobby.org/java/forums/t88464.html (Steve Jobs on iPhone: No Java For You)
Da das iPhone auf OS X 10 basiert (http://www.roughlydrafted.com/2007/07/13/iphone-os-x-architecture-the-mach-kernel-and-ram/), ist es durchaus möglich, das Sun auch für "normale" Apple-Computer ein JDK ausliefert. Wenn bei Sun schon Linux, Solaris und Windows dazugehört, passt OS X auch noch ganz gut rein.

1 Comments:
Flash wird es vorerst wohl nicht geben, da hat Adobe schon zurückgerudert. Ohne Unterstützung durch Apple wird das sicher nicht funktionieren.
Java verstößt evtl. gegen die Richtlinien des Apple SDKs, da das als im Hintergrund laufendes Programm zählen könnte -- und das ist vorerst nicht erlaubt.
Davon abgesehen wird Apple wohl alles tun, um das eigene SDK zu pushen und "typische Java-GUIs" — gedankenlose Ports von anderen Plattformen — auszuschließen. Folgendes ist der Grund, dass Apple etwas dagegen hat:
Zitat:"That’s the advantage of Java VM, to write once, run anywhere,” Klein said. “Some corporations will want to run the exact same apps already on one set of phones on the iPhone."
Wenn die Entwickler dann noch keine Ahnung von der Plattform haben (wie schon oft genug auf OS X bewiesen), sind Probleme vorprogrammiert. Das Look&Feel wird einfach nicht stimmen. Da die Anwendungen digital signiert werden müssen, und wohl nur über den Apple Application Store nach Genehmigung von Apple vertrieben werden dürfen, dürfte das mit Java schwierig werden.
Bundling mit fertiger Endanwender-Software ...? Schwierig.
Auf Artikel zu verlinken, die gut einen Monat vor der SDK-Ankündigung behauptet haben, es werde kein SDK "in any language" geben, schwächt die Relevant der Aussage übrigens ungemein.
Ansonsten habe ich gemischte Gefühle zu Java auf dem iPhone. Zum einen gibt es viele gute Bibliotheken, und es ist mir sehr viel vertrauter als Obj-C. Zum Anderen könnte es jedoch viele Entwickler in die Mac-Entwicklung einführen — from scratch, nicht mit irgendeiner Cross-Platform-Umgebung —, was auch nicht schlecht wäre.
By
Daniel Beck, at April 01, 2008 8:09 PM
Kommentar veröffentlichen
<< Home