© Excellent backgrounds/Shutterstock.com
Stand der Dinge

SWTonJavaFX


Die Eclipse-Community macht sich seit Langem stark für JavaFX, insbesondere durch das Projekt e(fx)clipse, welches JavaFX Tooling bereitstellt. Aber auch eine Runtime zum Bauen von Eclipse-4-Anwendungen mit nativem JavaFX ist im Rahmen von e(fx)clipse verfügbar. Mit SWTonJavaFX stellen die Entwickler nun eine neue SWT-Implementierung bereit. Diese bietet ein SWT-API, das zur Laufzeit JavaFX Controls anstelle nativer Widgets verwendet.

Früher war alles noch so einfach und schön. Ein Java-GUI wurde mit Swing oder SWT entwickelt. Fertig. Doch das Rad der Zeit dreht sich weiter, und in den letzten Jahren haben sich nicht nur die Anforderungen von Kunden und Entwicklern verändert, sondern es sind auch neue Konkurrenten für die bewährten Java-UI-Toolkits entstanden, die sich anschicken, Swing und SWT den Rang abzulaufen. Gerade der Siegeszug von HTML5 sorgt hier für Furore und brachte und bringt immer noch eine nachhaltige Veränderung mit sich. Nun lassen sich nämlich Webanwendungen entwickeln, die nicht nur gut aussehen und höchst portabel sind, sondern auch im Funktionsreichtum ihrem großen Bruder Desktopanwendung in nahezu nichts mehr nachstehen. Anwendungen, die auf Basis von HTML5 und JavaScript (Stichwort „Single Page Applications“) geschrieben sind, schicken sich also an, mehr und mehr in die heile Welt der Desktopanwendungen vorzudringen. Und dies ganz zu recht, denn Swing und SWT können es mit dieser Konkurrenz nur schwer aufnehmen.

Oracle musste also irgendwie reagieren. Mit der Neupositionierung – oder besser: Neuerfindung – von JavaFX versuchte der Konzern Boden gut zu machen. Und um dem Ganzen noch Nachdruck zu verleihen, verkündete Oracle gleichzeitig, dass JavaFX der offizielle Nachfolger von Swing sei. Swing ist somit also „deprecated“ und wird nicht mehr weiterentwickelt. Tatsächlich scheint es Oracle mit JavaFX auch gelungen zu sein, eine neue und moderne UI-Technologie auf den Markt zu bringen, die zwar noch nicht perfekt und bestimmt noch nicht so ausgereift wie das seit Jahren erprobte und sich im Einsatz befindliche Swing ist, aber dennoch einen großen Teil der Entwicklergemeinde zu faszinieren weiß.

JavaFX überzeugt nicht nur durch sein schickes und modernes Aussehen, sondern punktet vor allem mit seinem durchdachten Gesamtkonzept. Das fängt bei elementaren Dingen wie seiner Architektur an, also damit, wie man eine Anwendung mit JavaFX aufbaut, geht weiter über das detaillierte und umfangreiche CSS-Styling bis hin zu der Möglichkeit, m...

Neugierig geworden?

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang