Što je JavaFX i njegova povijest?

JavaFX je dizajniran tako da pruža Javainim programerima novu laganu grafičku platformu visokih performansi. Namjera je da nove aplikacije za izgradnju aplikacije koriste JavaFX, a ne Swing grafičko korisničko sučelje (GUI). To ne znači da je Swing zastario. Ogroman broj aplikacija u upotrebi koje su izgrađene pomoću Swinga znači da će on još dugo biti dio Java API-ja. Osobito jer ove aplikacije mogu sadržavati JavaFX funkcionalnost jer dva grafička API-ja jednolično rade.

JavaFX se može koristiti za stvaranje grafičkih korisničkih sučelja za bilo koju platformu (npr. Radnu površinu, web, mobitel itd.).

Izvorno je žarište za platformu JavaFX bilo uglavnom za bogate internetske aplikacije (RIA). Postojao je skriptni jezik JavaFX namijenjen olakšavanju stvaranja internetskog sučelja. Verzije JavaFX-a koje odražavaju tu arhitekturu bile su:

U listopadu 2011. godine izašao je JavaFX 2.0. To je značilo kraj JavaFX skriptnog jezika i prelazak JavaFX funkcionalnosti u Java API. To je značilo da Java programeri ne trebaju učiti novi grafički jezik, već će umjesto toga biti udobno izrađujući JavaFX aplikaciju koristeći uobičajenu Java sintaksu.

instagram viewer
JavaFX API sadrži sve što biste očekivali od grafičke platforme - korisničke sučelje, animacije, efekte itd.

Glavna razlika za programere koji prelaze s Swinga na JavaFX bit će navikavanje na izgled grafičkih komponenti i novu terminologiju. Korisničko sučelje i dalje je izgrađeno pomoću niza slojeva koji su sadržani u grafu scene. Grafikon scene prikazan je na spremniku najviše razine koji se zove pozornica.

Za korisnike Windowsa, JavaFX SDK dolazi dio Java SE JDK od Java 7 update 2. Isto tako, JavaFX vrijeme izvođenja sada dolazi Java SE JRE.

Od siječnja 2012. dostupan je pregled za razvojne programere JavaFX 2.1 za preuzimanje za Linux i Mac OS X korisnike.