Kurzvorstellung
JavaFX Script ist Sun Microsystems Beitrag im Wettbewerb um die beste RIA-Technologie.
JavaFX Script ist eine neu entwickelte Scriptsprache, die auf der Java Virtual Machine (JVM) läuft.
Der Hauptvorteil von JavaFX Script ist, dass es die Verwendung von fortgeschrittenem Swing deutlich vereinfacht, in dem es es eine deklarative Sprache verwendet, um User-Interface-Objekte und Animationen etc. zu erzeugen.
RIAs auf JavaFX Script benötigen ein Java Plugin (in Version 6+) denn letztlich handelt es sich bei dieser Art von RIAs um fortgeschrittene Applets, wenn die Anwendung im Browser läuft. RIAs auf JavaFX Script lassen sich aber auch als Desktop-Anwendung installieren und nutzen, etwa über Java-Webstart. Durch die Einbindung beliebiger Java-Bibliotheken lassen sich eine Vielzahl von Backend-Technologien nutzen.
Vor- und Nachteile
Auch wenn einige Demos mit eindrucksvoll wenig Code ansehnliche Beispiele erzeugen, bleiben die Nachteile, die Java typischen:
- Lange Startzeit der Virtuellen Maschine und damit der Ausführung der RIA
- Man merkt Swing-Anwendungen in der Regel an, dass sie keine nativen Anwendungen sind, sie sind etwas zäh in der Benutzung
- Animationen und reichhaltige Features lassen sich leichter und auch ansehnlicher in Technologien wie Flash umsetzen
Zu den Vorteilen zählt:
- Gegenüber reinem Java deutlich vereinfachte Oberflächen- und Animationsprogrammierung
- Laufzeitumgebung in weit verbreiteter und stabiler Java VM
- Der ganze Umfang von Java lässt sich für Anwendungen nutzen
Tool-Support
Das Toolset, um JavaFX-Script ist momentan nur rudimentär vorhanden. Es gibt Eclipse- und Netbeans-Plugins, die jedoch nur einen besseren Editor bereitstellen. Weitere Tools sind in Arbeit, insbesondere soll die Netbeans-Unterstützung deutlich besser werden.
Beispiele
Allzu viele Beispiele gibt es noch nicht mit JavaFX Script, eher Machbarkeitsstudien im Rahmen von Konferenzvorträgen.
Aber unter http://www.musicpinboard.com/ gibt es ein Mashup, das ich an anderer Stelle kurz besprochen habe.
0 Antworten zu “RIA-Technologie: JavaFX Script”