Vad är JavaFX och dess historia?

click fraud protection

JavaFX är utformad för att ge Java-utvecklare en ny lätt, högpresterande grafikplattform. Avsikten är att nya applikationer ska använda JavaFX snarare än Swing för att bygga programmets grafiskt användargränssnitt (GUI). Det betyder inte att gungan är föråldrad. Det stora antalet applikationer som har byggts med Swing innebär att det kommer att vara en del av Java API under en lång tid ännu. Speciellt eftersom dessa applikationer kan ha JavaFX-funktionalitet eftersom de två grafiska API: erna körs sida vid sida sömlöst.

JavaFX kan användas för att skapa grafiska användargränssnitt för vilken plattform som helst (t.ex. stationär, webb, mobil osv.).

Ursprungligen var fokuset för JavaFX-plattformen främst för rika internetapplikationer (RIA). Det fanns ett JavaFX-skriptspråk för att underlätta skapandet av ett webbaserat gränssnitt. JavaFX-versionerna som återspeglar denna arkitektur var:

I oktober 2011 släpptes JavaFX 2.0. Detta signalerade slutet på JavaFX-skriptspråket och flyttningen av JavaFX-funktionaliteten till ett Java-API. Detta innebar att Java-utvecklare inte behövde lära sig ett nytt grafikspråk och i stället var bekvämt att skapa JavaFX-applikationer med normal Java-syntax. De

instagram viewer
JavaFX API innehåller allt du kan förvänta dig av en grafisk plattform - UI-kontroller, animationer, effekter osv.

Den största skillnaden för utvecklare som byter från Swing till JavaFX kommer att vänja sig på hur de grafiska komponenterna är utformade och den nya terminologin. Ett användargränssnitt byggs fortfarande med en serie lager som finns i en scengraf. Scengrafen visas på en behållare på toppnivå som kallas ett scen.

För Windows-användare är JavaFX SDK en del av Java SE JDK sedan Java 7 uppdatering 2. På samma sätt kommer JavaFX-runtime nu Java SE JRE.

Från och med januari 2012 finns det en JavaFX 2.1-utvecklare som kan laddas ner för Linux- och Mac OS X-användare.

instagram story viewer