Feiert Java bald Renaissance auf iOS?
Kommentare

Mit Objective-C programmiert man iPhones, mit Java die Android-Devices – diese grobe Verteilungslage schien lange Zeit in Stein gemeißelt. Nun arbeitet die Java Community im Rahmen des OpenJDK-Projektes daran, die neue UI-Technologie JavaFX sowohl für iOS als auch für Android tauglich zu machen. Java könnte somit bald eine Renaissance auf dem iPhone erleben.

JavaFX auf dem iPhone? Das klingt erst einmal abenteuerlich. Müssen wir uns da auf schwerfällige Apps einstellen, die weder nach iOS noch nach Android aussehen und noch dazu nicht über die gängigen App-Stores bezogen werden können?

Diese Fragen hat auch User Felix Bembrick. Auf der einschlägigen Mailing-Liste stellt er JavaFX-Leiter Richard Bair vor sechs Kriterien, wann man JavaFX-Apps für iOS und Android wirklich als ernstzunehmende Alternative ansehen könnte:

1. Das Look and Feel müsste sich nicht von nativen Apps unterscheiden.

An dieser Stelle muss laut Richard Bair noch einiges an Arbeit investiert werden, entweder in die Emulatoren oder in der Möglichkeit, Zugriff auf die nativen Controls zu erhalten – technisch machbar, aber noch mit einem großen Arbeitsaufwand verbunden.

2. JavaFX-Apps müssten genauso schnell wie native Apps geladen werden.

Hier scheint alles im grünen Bereich zu sein: „I expect this to work reasonably well.“

3. Auch nach dem Laden müsste die Performance so gut wie bei nativen Apps sein.

Das ist noch eine offene Frage, sagt Bair. Ob Grafik oder CPU ein Perfomance-Flaschenhals darstellen, muss sich noch zeigen.

4. Es müsste möglich sein, alle (oder zumindest die meisten) der nativen APIs, Devices und Features zu nutzen.

Über JNI lässt sich jedes API ansprechen. Um jedoch ein natives Widget einzubetten, muss noch das Problem gelöst werden, wie sich Natives in den JavaFX Scene Graph einbetten lassen.

5. JavaFX-Apps müssten als native Apps über die üblichen Kanäle verfügbar sein (z.B. iOS App Store)

Das betrachtet Bair als gegeben. „Nothing to do here, except making whatever tweaks  Apple deems necessary“

6. Updates müssten so einfach und über die selben Kanäle wie bei nativen Apps bezogen werden können.

Wie 5.) sollte auch das funktionieren, sagt Bair.

Ist die Community bereit?

Welches Bild erhalten wir nach diesen klärenden Aussagen? Nun, eine Menge Arbeit scheint noch vor uns zu liegen, bis wir JavaFX-Apps ganz natürlich auf Android und iOS Devices bringen können. Zwei Dinge sind hier aber zu betonen: Erstens stellt Richard Bair klar heraus, dass eine Mobile/Tablet-Zukunft für JavaFX tatsächlich möglich ist. Technisch gibt es hier keine unüberwindbaren Hürden. Zweitens verweist Bair aber auch stets auf die Community, die sich aktiv an der Entwicklung beteiligen muss. Oracle selbst wird also wohl nicht massiv in dieses Projekt investieren.

Die Frage lautet daher: Ist die Community bereit, JavaFX auf iOS und Android zu bringen (sowohl bzgl. Motivation, Ressourcen als auch Know How)? Bisher lässt sich noch keine wirklich massive Bewegung in diese Richtung feststellen. Aber wer weiß, vielleicht ändern sich die Vorzeichen ja nach dem Java 8 Release und der damit steigenden Verbreitung von JavaFX?

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -