JavaFX
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 19. července 2021; kontroly vyžadují
4 úpravy .
JavaFX je platforma založená na Javě pro vytváření bohatých GUI aplikací . Lze jej použít jak pro vytváření desktopových aplikací, které běží přímo z operačních systémů , tak pro internetové aplikace ( RIA ) běžící v prohlížečích a pro aplikace na mobilních zařízeních. JavaFX má nahradit dříve používanou knihovnu Swing . Platforma JavaFX konkuruje Microsoft Silverlight , Adobe Flash a podobným systémům.
Od verze Java 11 již není součástí Java SE a není vyvíjen společností Oracle (podporován jako samostatný modul společností Gluon) [1] . Oracle bude podporovat JavaFX jako součást Java JDK 8 do března 2025. [2]
Verze 1.0
Technologie JavaFX byla poprvé demonstrována společností Sun Microsystems na konferenci JavaOne v květnu 2007 . 4. prosince 2008 byla vydána verze 1.0 platformy, která obsahuje následující komponenty:
- Vývojové nástroje - JavaFX kompilátor a runtime, programovací jazyk JavaFX Script a grafické, mediální a webové knihovny pro vytváření aplikací RIA pro stolní počítače, webové stránky a mobilní zařízení.
- NetBeans IDE (verze 6. *) je nástroj pro kódování a ladění aplikací napsaných v JavaFX Scriptu. JavaFX Script Editor poskytuje možnost rychle přidávat objekty JavaFX s předem vytvořenou geometrií, komponentami uživatelského rozhraní, transformacemi a animacemi.
- Production Suite je sada nástrojů a zásuvných modulů pro import grafiky do aplikací JavaFX. Zahrnuje následující komponenty:
- Pluginy pro grafické editory Adobe Photoshop CS3, CS4 a Adobe Illustrator CS3, CS4. Pluginy lze použít k exportu grafiky z těchto aplikací do kódu JavaFX Script.
- Media Factory : Sada nástrojů pro převod grafiky SVG do kódu JavaFX a zobrazení grafiky importované do JavaFX z jiných formátů. Zahrnuje také ukázkové aplikace, návody, články, dokumentaci API a ukázky kódu.
Programování pro platformu
Aplikace JavaFX jsou vytvářeny pomocí deklarativního programovacího jazyka JavaFX Script. Chcete-li vyvíjet aplikace JavaFX Script, musíte nainstalovat sadu JavaFX SDK , která je součástí Java SE 7 . Z kódu napsaného v JavaFX Script můžete přistupovat k jakýmkoliv knihovnám Java. Společné použití jazyků Java a JavaFX Script tedy umožňuje řešit různé problémy, například logiku obchodní aplikace lze psát v Javě a grafické uživatelské rozhraní lze psát v JavaFX Scriptu.
Od roku 2010 jsou podporovány následující platformy:
Pro tvorbu aplikací pro mobilní zařízení je vývojářům nabízen mobilní emulátor, který je součástí SDK.
Changelog
JavaFX 1.2
Datum vydání je 2. června 2009 .
- Výrazně přepracovaná předchozí verze. API a syntaxe se změnily natolik, že nejsou kompatibilní s předchozími verzemi. Z toho vyplývá, že programy zkompilované pro předchozí verze je potřeba překompilovat, aby fungovaly s tou aktuální.
- Vylepšená podpora CSS .
- Vylepšené prvky GUI předchozí verze, přidány nové.
- Vylepšený výkon JavaFX Runtime.
- NetBeans 6.8 Plugin – Vylepšená podpora pro vývoj aplikací pro mobilní zařízení.
- Plugin NetBeans 6.8 má vylepšený editor kódu.
- Možnosti přidány do sady JavaFX Production Suite.
JavaFX 1.3
Vydáno 22. dubna 2010 .
- Přidány nové prvky GUI.
- Vylepšená podpora CSS.
- Vylepšené prvky GUI předchozí verze.
- Vylepšený výkon JavaFX Runtime.
- Přidána podpora pro vývoj aplikací pro TV (odpovídající emulátor je součástí plug-inu pro vývojové prostředí NetBeans 6.9).
- NetBeans 6.9 IDE Plugin má vylepšenou podporu pro vývoj aplikací pro mobilní zařízení. Na Mac OC je nyní možné používat emulátor mobilního zařízení.
- Plugin pro vývojové prostředí NetBeans 6.9 vylepšil editor kódu (seznam možných refaktorů byl rozšířen ).
- Možnosti přidány do sady JavaFX Production Suite.
JavaFX 1.3.1
Vydáno 21. srpna 2010.
- JavaFX aplikace se spouštějí rychleji.
- Nový proces pro spouštění apletů JavaFX a webových aplikací, který si mohou vývojáři přizpůsobit.
JavaFX 2.0
Vydáno 10. října 2011 .
- Mediální engine, který podporuje přehrávání multimediálního obsahu.
- Webová komponenta, která umožňuje vkládat HTML do aplikací JavaFX.
- Aktualizovaný plugin prohlížeče, který načítá aplety JavaFX založené na Prism .
- Sada ovládacích prvků uživatelského rozhraní , jako jsou grafy, tabulky, nabídky a panely.
- Pro deklarativní popis uživatelských rozhraní se používá značkovací jazyk podobný XML , FXML .
- Ukázkové aplikace, které demonstrují technologie JavaFX 2.0.
JavaFX 2.1
Datum vydání 27. dubna 2012
- Podpora H.264 a AAC .
- Oficiální podpora pro Mac OS X.
- LCD text.
- Vylepšené komponenty uživatelského rozhraní: Combo box , graf a panel nabídek.
- Komponenta Webview nyní umožňuje JavaScriptu volat metody Java.
JavaFX 2.2
Datum vydání 14. srpna 2012
- Podpora přehrávání H.264 a AAC.
- Podpora Linuxu (včetně pluginu prohlížeče a aplikací WebStart).
- plátno .
- Nové ovládací prvky: Color Picker, Pagination.
- Podpora pro HTTP Live Streaming (nebude fungovat ve Windows XP).
- Dotykové události a gesta.
- API pro manipulaci s obrázky.
JavaFX 8
Datum vydání 18. března 2014
JavaFX se stal součástí JRE/JDK spolu s Java 8.
- Podpora 3D grafiky.
- Podpora dotykového vstupu.
- Podpora tisku.
Viz také
Poznámky
- ↑ Gluon a JavaFX . Získáno 10. února 2019. Archivováno z originálu dne 29. dubna 2019. (neurčitý)
- ↑ Plán podpory Oracle Java SE . Síť technologie Oracle . Oracle (13. května 2020). Staženo 31. května 2020. Archivováno z originálu dne 31. prosince 2019. (neurčitý)
Odkazy