Plattformunabhängigkeit Java/JavaFX

Status
Nicht offen für weitere Antworten.

derBachelor

Mitglied
Hallo Zusammen,

kann mir jemand sagen, ob JavaFX auf den folgenden Plattformen/Endgeräten/Browsern läuft:

• Betriebssysteme
o Microsoft Windows
o Linux
o Apple Mac OS

• Endgeräte
o PDA
o Smartphones

• Browser
o Internet Explorer
o Firefox
o Opera
o Safari

vielen Dank!
 

newcron

Aktives Mitglied
Ein eingeschränktes, aber generelles Ja.

JavaFX läuft auf alledem, mit ein paar Voraussetzungen natürlich:
Erstens müssen PDAs und Smartphones von einer sehr neuen Generation sein, um JavaFX zu können, soweit mir bekannt ist. Entwickelst du für diese darfst du allerdings nicht die komplette JavaFX API sondern nur das "Mobile Profile" verwenden. Da fehlen beispielsweise die Swing-Klassen, die du im "Desktop Profile" mit dabei hättest.

Sobald Java auf deinem System installiert ist, können Browser auch JavaFX einbinden. Beim ersten Start eines JavaFX Applets gibt es nur eine lange Wartezeit, in der die gesamte JavaFX API heruntergeladen wird.

Allerdings gibt es mit JavaFX dennoch probleme, die du bedenken solltest, bevor du etwas damit machst:
Erstens ist durch die Übernahme von Sun durch Oracle die Zukunft von JavaFX mindestens fraglich.
Zweitens gibt es momentan keine besonders gute IDE Unterstützung für JavaFX (in Eclipse überhaupt nicht, das Netbeans-Plugin ist noch sehr verbuggt!)
Drittens waren alle JavaFX Versionssprünge bis jetzt nicht mehr Rückwärtskompatibel: JavaFX 1.0 bzw. 1.1 Anwendungen lassen sich meißt nicht mehr mit JavaFX 1.2 kompilieren.
Viertens kann es zwischen Desktop- und Mobilgeräten in GUI Fragen keine Plattformunabhängigkeit geben: Mobile Geräte haben eine viel geringere Auflösung und haben deshalb völlig andere GUI Anforderungen als Desktop-Anwendungen. Das gleiche Userinterface für Desktop und Mobile zu verwenden ist keine gute Idee.
 
U

Unregistriert

Gast
cool, danke. hast du auch Quellen dazu, oder ist das nur so in Errinerung und du hast es irgendwo mal aufgeschnappt?
 

newcron

Aktives Mitglied
Quellen? Such mal nach "Future of JavaFX" oder ähnlichem... Da gibt es sehr viele Artikel über die Zukunft von JavaFX im Bezug auf die Sun Übernahme.
Zu zweitens bis viertens kann ich dir keine Quelle nennen, sondern nur sagen, dass es sich um persönliche Erfahrung handelt: Seit Anfang des Jahres entwickle ich JavaFX und habe die Sprache auch bereits in echten (verwendeten) Anwendungen eingesetzt. Von daher weiß ich, dass Netbeans und JavaFX sich nicht sehr gut verstehen, und dass es gravierende Änderungen von JavaFX 1.1 zu 1.2 gab: In 1.1 gab es Mehrfachvererbung, in 1.2 nicht mehr - nur so als Beispiel. Auch die Verwendung von Threads hat sich in 1.2 deutlich gegenüber von 1.1 geändert.
Die Sache mit Mobilen Geräten hat etwas mit dem Hausverstand zu tun: es macht bei der Entwicklung von GUIs einfach nen unterschied, ob du 1024x768 oder deutlich weniger (320x200?) Pixel zur Verfügung hast. Auf einem Mobildisplay musst du die Informationsmenge reduzieren und die GUI vereinfachen, weil du nicht ausreichend Platz hast. Außerdem gibt es dort keine Maus - wenn du mit berührungssensitiven Oberflächen arbeitest, müssen die Buttons über eine ausreichende Größe verfügen.

Ich bin aber überzeugt, dass du ausreichend Quellen finden wirst, die mich hier bestätigen werden.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Groovy java.lang.NoClassDefFoundError JVM Sprachen: Kotlin, Scala, Groovy, Jython... 2
C Kotlin/java Übergabeparamter an Programm übermitteln JVM Sprachen: Kotlin, Scala, Groovy, Jython... 3
D Kotlin/Java OpenGl Hilfe JVM Sprachen: Kotlin, Scala, Groovy, Jython... 0
K Unterschied funktionial <-> OO anhand von Scala <-> Java JVM Sprachen: Kotlin, Scala, Groovy, Jython... 5
M Suche Scala Entwickler (Umsteiger [JAVA]) für Zusammenarbeit an privatem Projekt JVM Sprachen: Kotlin, Scala, Groovy, Jython... 7
K Scala Scalamethode in Java aufrufen, die Scalamaps benutzt JVM Sprachen: Kotlin, Scala, Groovy, Jython... 9
Psypsy JavaFX in Java benutzen JVM Sprachen: Kotlin, Scala, Groovy, Jython... 2
E JavaFX in Java - Findet FX klasse nicht (?) JVM Sprachen: Kotlin, Scala, Groovy, Jython... 5
Z Java 6 oder JavaFX für echtzeit Browser - Programme/Spiele JVM Sprachen: Kotlin, Scala, Groovy, Jython... 11
J Swing, SWT oder Java FX JVM Sprachen: Kotlin, Scala, Groovy, Jython... 24
R Java oder JavaFx für Lernspiel JVM Sprachen: Kotlin, Scala, Groovy, Jython... 2
F Offizielle Oracle JavaFx Showcase JVM Sprachen: Kotlin, Scala, Groovy, Jython... 5
J Deploy von JavaFX in Eclipse JVM Sprachen: Kotlin, Scala, Groovy, Jython... 9
ARadauer JavaFx für Olympia JVM Sprachen: Kotlin, Scala, Groovy, Jython... 5
T JavaFX ist NICHT für den Desktop!!! JVM Sprachen: Kotlin, Scala, Groovy, Jython... 2
algorismi Mit JavaFX ein Video per RTSP Stream abzuspielen JVM Sprachen: Kotlin, Scala, Groovy, Jython... 8
algorismi JavaFX und RTSP JVM Sprachen: Kotlin, Scala, Groovy, Jython... 15
Q JAVAFX Sicherheits Warnung bei externen URL s JVM Sprachen: Kotlin, Scala, Groovy, Jython... 5
algorismi Welche Protokolle ünterstützt JavaFX? JVM Sprachen: Kotlin, Scala, Groovy, Jython... 5
Y JavaFx, Ich versteh was nicht ! JVM Sprachen: Kotlin, Scala, Groovy, Jython... 5
Kr0e JavaFX WTF? JVM Sprachen: Kotlin, Scala, Groovy, Jython... 2
E Informationen zu JavaFX JVM Sprachen: Kotlin, Scala, Groovy, Jython... 2
M JavaFX für Datenbankfrontend JVM Sprachen: Kotlin, Scala, Groovy, Jython... 4
S JavaFX 1.0 Released JVM Sprachen: Kotlin, Scala, Groovy, Jython... 7
MQue JavaFX JVM Sprachen: Kotlin, Scala, Groovy, Jython... 2
T JavaFX fähigkeiten & kostenloses eBook JVM Sprachen: Kotlin, Scala, Groovy, Jython... 3
M JavaFX, Silverlight, Flash JVM Sprachen: Kotlin, Scala, Groovy, Jython... 9
G JavaFx Verständnisfrage JVM Sprachen: Kotlin, Scala, Groovy, Jython... 13

Ähnliche Java Themen

Neue Themen


Oben