Wat is JavaFX en zijn geschiedenis?

click fraud protection

JavaFX is ontworpen om Java-ontwikkelaars een nieuw lichtgewicht, krachtig grafisch platform te bieden. Het is de bedoeling dat nieuwe applicaties JavaFX gebruiken in plaats van Swing om de applicaties te bouwen grafische gebruikersinterface (GUI). Dit betekent niet dat Swing verouderd is. Door het enorme aantal applicaties dat met Swing is gebouwd, zal het nog lange tijd deel uitmaken van de Java API. Vooral omdat deze applicaties JavaFX-functionaliteit kunnen bevatten omdat de twee grafische API's naadloos naast elkaar lopen.

JavaFX kan worden gebruikt om grafische gebruikersinterfaces te creëren voor elk platform (bijv. Desktop, web, mobiel, enz.).

Oorspronkelijk lag de focus voor het JavaFX-platform vooral op rijke internettoepassingen (RIA's). Er was een JavaFX-scripttaal die bedoeld was om het maken van een webinterface gemakkelijker te maken. De JavaFX-versies die deze architectuur weerspiegelen waren:

In oktober 2011 werd JavaFX 2.0 uitgebracht. Dit betekende het einde van de JavaFX-scripttaal en de verplaatsing van de JavaFX-functionaliteit naar een Java API. Dit betekende dat Java-ontwikkelaars geen nieuwe grafische taal hoefden te leren en zich in plaats daarvan comfortabel moesten voelen bij het maken van JavaFX-toepassingen met behulp van de normale Java-syntaxis. De

instagram viewer
JavaFX API bevat alles wat u van een grafisch platform mag verwachten - bedieningselementen voor de gebruikersinterface, animaties, effecten, enz.

Het belangrijkste verschil voor ontwikkelaars die overstappen van Swing naar JavaFX zal wennen aan hoe de grafische componenten zijn ingedeeld en de nieuwe terminologie. Een gebruikersinterface wordt nog steeds gebouwd met behulp van een reeks lagen die zich in een scènegrafiek bevinden. De scènegrafiek wordt weergegeven op een container op het hoogste niveau, een fase genaamd.

Voor Windows-gebruikers maakt de JavaFX SDK deel uit van de Java SE JDK sinds Java 7 update 2. Evenzo komt de JavaFX-runtime nu met Java SE JRE.

Vanaf januari 2012 is er een JavaFX 2.1-ontwikkelaarsvoorbeeld beschikbaar om te downloaden voor Linux- en Mac OS X-gebruikers.

instagram story viewer