Co je JavaFX a jeho historie?

JavaFX je navržen tak, aby vývojářům Java poskytoval novou lehkou, vysoce výkonnou grafickou platformu. Záměrem je, aby nové aplikace používaly spíše JavaFX než Swing k vytváření aplikací grafické uživatelské prostředí (GUI). To neznamená, že Swing je zastaralý. Velký počet používaných aplikací, které byly vytvořeny pomocí technologie Swing, znamená, že bude dlouhou dobu součástí Java API. Zejména proto, že tyto aplikace mohou zahrnovat funkčnost JavaFX, protože obě grafická rozhraní API běží hladce vedle sebe.

JavaFX lze použít k vytváření grafických uživatelských rozhraní pro jakoukoli platformu (např. Desktop, web, mobilní atd.).

Původně se platforma JavaFX zaměřovala hlavně na bohaté internetové aplikace (RIA). Byl vytvořen skriptovací jazyk JavaFX, který měl usnadnit vytvoření webového rozhraní. Verze JavaFX odrážející tuto architekturu byly:

V říjnu 2011 byla vydána verze JavaFX 2.0. To signalizovalo konec skriptovacího jazyka JavaFX a přesun funkčnosti JavaFX do Java API. To znamenalo, že vývojáři jazyka Java se nemuseli učit nový grafický jazyk a místo toho měli pohodlně vytvářet aplikaci JavaFX pomocí normální syntaxe Java.

instagram viewer
JavaFX API obsahuje vše, co byste očekávali od grafické platformy - ovládací prvky uživatelského rozhraní, animace, efekty atd.

Hlavní rozdíl mezi vývojáři, kteří přecházejí z Swing na JavaFX, bude zvyklý na to, jak jsou grafické komponenty rozloženy a na novou terminologii. Uživatelské rozhraní je stále vytvářeno pomocí řady vrstev, které jsou obsaženy v grafu scény. Graf scény je zobrazen na kontejneru nejvyšší úrovně nazývaném jeviště.

Pro uživatele Windows přichází JavaFX SDK od Java 7 aktualizace 2 součástí Java SE JDK. Podobně i běhový modul JavaFX nyní přichází Java SE JRE.

Od ledna 2012 je pro vývojáře systému Linux a Mac OS X k dispozici náhled vývojáře 2.1 JavaFX.

instagram story viewer