Was ist JavaFX und seine Geschichte?

click fraud protection

JavaFX wurde entwickelt, um Java-Entwicklern eine neue leichte, leistungsstarke Grafikplattform zur Verfügung zu stellen. Neue Anwendungen sollen JavaFX anstelle von Swing zum Erstellen der Anwendungen verwenden grafische Benutzeroberfläche (GUI). Dies bedeutet nicht, dass Swing veraltet ist. Die große Anzahl der verwendeten Anwendungen, die mit Swing erstellt wurden, bedeutet, dass es noch lange Zeit Teil der Java-API sein wird. Zumal diese Anwendungen JavaFX-Funktionen enthalten können, da die beiden grafischen APIs nahtlos nebeneinander ausgeführt werden.

JavaFX kann verwendet werden, um grafische Benutzeroberflächen für jede Plattform (z. B. Desktop, Web, Mobile usw.) zu erstellen.

Ursprünglich lag der Schwerpunkt der JavaFX-Plattform hauptsächlich auf Rich Internet-Anwendungen (RIAs). Es gab eine JavaFX-Skriptsprache, die die Erstellung einer webbasierten Oberfläche erleichtern sollte. Die JavaFX-Versionen, die diese Architektur widerspiegeln, waren:

Im Oktober 2011 wurde JavaFX 2.0 veröffentlicht. Dies signalisierte das Ende der JavaFX-Skriptsprache und die Verlagerung der JavaFX-Funktionalität in eine Java-API. Dies bedeutete, dass Java-Entwickler keine neue Grafiksprache lernen mussten und stattdessen problemlos JavaFX-Anwendungen mit normaler Java-Syntax erstellen konnten. Das

instagram viewer
JavaFX-API enthält alles, was Sie von einer Grafikplattform erwarten würden - Steuerelemente, Animationen, Effekte usw. der Benutzeroberfläche.

Der Hauptunterschied für Entwickler, die von Swing zu JavaFX wechseln, besteht darin, sich an die Anordnung der grafischen Komponenten und die neue Terminologie zu gewöhnen. Eine Benutzeroberfläche besteht weiterhin aus einer Reihe von Ebenen, die in einem Szenendiagramm enthalten sind. Das Szenendiagramm wird auf einem Container der obersten Ebene angezeigt, der als Bühne bezeichnet wird.

Für Windows-Benutzer ist das JavaFX SDK seit Java 7 Update 2 Teil des Java SE JDK. Ebenso kommt die JavaFX-Laufzeit jetzt Java SE JRE.

Ab Januar 2012 steht eine JavaFX 2.1-Entwicklervorschau zum Herunterladen für Linux- und Mac OS X-Benutzer zur Verfügung.

instagram story viewer