JavaFX steht im Mittelpunkt bei JavaOne (aktualisiert)

  • Nov 01, 2023

Mit der Vorstellung von JavaFX, einem neuen Produkt, wird Sun die Welt der Softwareentwicklung aufmischen Familie, die ein komplettes Entwicklungsspektrum vom Desktop über das Web bis hin zu Mobilgeräten abdeckt Geräte. Früher mit dem Codenamen „F3“ bezeichnet, werden JavaFX Script und die JavaFX-Plattform das neu beleben Nehmen Sie an der Java-Entwicklergemeinschaft teil und stellen Sie sie direkt in die Fußstapfen von Adobe Flex und Microsoft Silverlight. NetBeans- und Eclipse-Plug-Ins sind jetzt für Entwickler verfügbar.

Mit der Vorstellung von JavaFX, einer neuen Produktfamilie, wird Sun die Welt der Softwareentwicklung aufmischen
JavaFX steht im Mittelpunkt bei JavaOne
das ein komplettes Entwicklungsspektrum vom Desktop über das Web bis hin zu mobilen Geräten abdeckt. Die JavaFX-Plattform wird die Java-Entwicklergemeinschaft verjüngen und sie direkt in die Fußstapfen von Adobe Flex und Microsoft Silverlight stellen. Die Vision für JavaFX ist jedoch viel ehrgeiziger.

Das erste Produkt der JavaFX-Familie wird JavaFX Mobile sein. Während mobile Geräte traditionell ein sicheres Terrain für auf Java ME (Micro Edition) basierende Programme darstellen, werden sie zunehmend zum Ziel konkurrierender Technologien wie Flash Lite und Silverlight Embedded. Anstatt diesen lukrativen Markt verschwinden zu lassen, hofft Sun, mit JavaFX die Konkurrenz zu überflügeln. Laut Rich Green, Sun VP of Software, „ist JavaFX Mobile ein komplettes Softwaresystem von Grund auf.“ JavaFX Mobile basiert weitgehend auf der Arbeit von SavaJe, einem von Sun kürzlich übernommenen Unternehmen, das reine Java-Zellen herstellt Telefone.


Eine neue Skriptsprache für Java namens JavaFX Script (früher bezeichnet als Codename „F3“) ist laut Green „auf die Zielgruppe der Inhaltserstellung und -erstellung ausgerichtet“. "Es ist ein Mittel zur Erstellung visuell eindrucksvoller, leistungsstarker, dramatischer Web- und Netzwerk-Artefakte oder Erlebnisse, die alle ausführen vom Desktop mit Java SE (Standard Edition) bis hin zu mobilen Geräten mit JavaFX Mobile.“ Weil es so ist Basierend auf der gleichen virtuellen Kernmaschine wie normales Java haben JavaFX-Skriptprogramme Zugriff auf eine Vielzahl vorhandener Codes und Bibliotheken.

JavaFX wird als Open Source unter derselben GPLv2-Lizenz bereitgestellt, die auch von Java SE (Standard Edition) und Java ME (Mobile Edition) verwendet wird. Kommerzielle Lizenzen werden ebenfalls verfügbar sein.

Bisherige Aussagen von Sun-Führungskräften deuten darauf hin, dass man davon ausgehen wird, dass der Benutzer die Java SE/ME-Laufzeitumgebung bereits installiert hat. Für mobile Geräte stellt dies kein Problem dar, da beim Kauf eines Telefons Java bereits installiert ist. Für Desktop-Benutzer bedeutet dies jedoch möglicherweise einen großen Download und häufige Updates, eine Strategie, die in der Vergangenheit gescheitert ist. Im Gegensatz dazu sind Flash-Installationen „reibungslos“, ohne Benutzerfragen, ohne gruselige Sicherheitswarnungen und in der Regel nicht einmal die Notwendigkeit, den Browser neu zu starten (geschweige denn den gesamten Computer).

Aktualisieren: In einer Nachmittagssitzung gab Danny Coward, Leiter der Java SE-Plattform, Probleme mit den Java-Installationen zu Downloadgröße und Benutzererfahrung und gab an, dass sein Team an einer speziellen Version namens „Consumer“ arbeitete JRE". Dadurch können Applets und Anwendungen viel schneller gestartet werden. Er verwies auch auf das Java-Kernel-Projekt, das die Modularisierung der JRE zum Ziel hat. „Der Benutzer kann eine Minimalversion nehmen, die ausreicht, um grundlegende Apps auszuführen“, so Danny, „mit dem Der Rest der Plattform wurde parallel heruntergeladen.“ Der Zeitrahmen, wann dies verfügbar sein wird, war unklar.

NetBeans- und Eclipse-Plug-Ins sind Jetzt verfügbar zum Erstellen von JavaFX-Script-Inhalten, ebenso wie die JavaFX-Script-Laufzeit-, Bibliotheksquell- und Demo-Quellcodedateien. Entwickler haben bereits Konvertierungsdienstprogramme zum Übersetzen von Flash- und SVG-Dateien in das JavaFX-Script-Format demonstriert. Es wurde noch kein Datum für eine Produktionsfreigabe festgelegt.

Siehe auch (aktualisiert):

  • Sun verfolgt Adobe Apollo, Ajax, Silverlight (Video)
  • Die Frage ist nicht das Wo, sondern das Wann... (Jonathan Schwartzs Blog)
  • JavaFX-Homepage (sun.com) 
  • OpenJFX-Projektseite (java.net)
  • Die neueste Java-Innovation: JavaFX (Sun.com-Artikel)