JavaFX
| JavaFX | |
|---|---|
| Típusú | Gazdag internetes alkalmazás |
| Fejlesztő | Jóslat |
| Beírva | Jáva |
| Operációs rendszer | Java futási környezet |
| Interfész nyelvek | Java , JavaFX Script |
| Hardver platform | Többplatformos szoftver |
| legújabb verzió | 17.0.4 (2022. július 19.) |
| Engedély | EULA |
| Weboldal | oracle.com/technetwork/j… |
| Médiafájlok a Wikimedia Commons oldalon | |
A JavaFX egy Java alapú platform gazdag grafikus felhasználói felületek készítésére . Használható olyan asztali alkalmazások létrehozására, amelyek közvetlenül az operációs rendszerek alól futnak, valamint a böngészőkben futó internetes alkalmazásokhoz ( RIA ) , valamint a mobileszközökön futó alkalmazásokhoz. A JavaFX célja a korábban használt Swing könyvtár helyettesítése . A JavaFX platform a Microsoft Silverlight , Adobe Flash és hasonló rendszerekkel versenyez .
A Java 11-től kezdve már nem szerepel a Java SE-ben, és nem az Oracle fejleszti (a Gluon külön modulként támogatja) [1] . Az Oracle 2025 márciusáig támogatja a JavaFX-et a Java JDK 8 részeként. [2]
1.0 verzió
A JavaFX technológiát először a Sun Microsystems mutatta be a JavaOne konferencián 2007 májusában . 2008. december 4- én megjelent a platform 1.0-s verziója, amely a következő összetevőket tartalmazza:
- Fejlesztőeszközök – A JavaFX fordító és futtatókörnyezet, a JavaFX Script programozási nyelv , valamint grafikus, média- és webkönyvtárak RIA-alkalmazások létrehozásához asztali számítógépekhez, webhelyekhez és mobileszközökhöz.
- A NetBeans IDE (6.* verzió) egy eszköz a JavaFX Scriptben írt alkalmazások kódolására és hibakeresésére. A JavaFX Script Editor lehetővé teszi JavaFX objektumok gyors hozzáadását előre elkészített geometriával, felhasználói felület összetevőivel, átalakításokkal és animációkkal.
- A Production Suite eszközök és beépülő modulok készlete grafikák JavaFX alkalmazásokba történő importálásához. A következő összetevőket tartalmazza:
- Beépülő modulok az Adobe Photoshop CS3, CS4 és az Adobe Illustrator CS3, CS4 grafikus szerkesztőihez . A beépülő modulok segítségével ezekből az alkalmazásokból grafikát lehet JavaFX Script kódba exportálni.
- Media Factory : Eszközkészlet az SVG grafikák JavaFX kóddá alakításához és a JavaFX-be más formátumokból importált grafikák megtekintéséhez. Tartalmaz továbbá példaalkalmazásokat, oktatóanyagokat, cikkeket, API-dokumentációt és kódmintákat.
Programozás a platformhoz
A JavaFX alkalmazások a JavaFX Script deklaratív programozási nyelv használatával jönnek létre. JavaFX Script alkalmazások fejlesztéséhez telepítenie kell a JavaFX SDK -t, amely a Java SE 7 csomagban található . A JavaFX Scriptben írt kódból bármely Java könyvtárhoz hozzáférhet. Ezért a Java és a JavaFX Script nyelvek együttes használata különféle problémák megoldását teszi lehetővé, például egy üzleti alkalmazás logikája írható Java nyelven, a grafikus felhasználói felület pedig JavaFX Script nyelven.
2010-től a következő platformok támogatottak:
| Felület | CPU architektúra | Változat | JavaFX |
|---|---|---|---|
| Linux | 32 és 64 bites | gtk2 2.18+ | 2.2 |
| Solaris | 32 és 64 bites | tíz | 2.2 |
| Windows Vista | x86 és x86-64 | SP2 | 2.0 |
| Windows XP | x86 és x86-64 | SP3 | 2.0 |
| Windows 7 | x86 és x86-64 | SP1 | 2.0 |
| Mac OS X | 64 bites | 10.7.3+ | 2.2 |
A mobileszközökhöz való alkalmazások létrehozásához a fejlesztők egy mobil emulátort kínálnak, amely az SDK része.
Változásnapló
JavaFX 1.2
A megjelenés dátuma 2009. június 2 .
- Jelentősen átdolgozott előző verzió. Az API és a szintaxis annyira megváltozott, hogy nem kompatibilis a korábbi verziókkal. Ebből az következik, hogy a korábbi verziókra fordított programokat újra kell fordítani, hogy a jelenlegivel működjenek.
- Továbbfejlesztett CSS- támogatás .
- Az előző verzió továbbfejlesztett GUI elemei, újak hozzáadásával.
- Továbbfejlesztett JavaFX Runtime teljesítmény.
- NetBeans 6.8 Plugin – Továbbfejlesztett támogatás a mobileszközökre szánt alkalmazások fejlesztéséhez.
- A NetBeans 6.8 bővítmény továbbfejlesztett kódszerkesztővel rendelkezik.
- Opciók hozzáadva a JavaFX Production Suite csomaghoz.
JavaFX 1.3
Megjelenés : 2010. április 22 .
- Új GUI-elemek hozzáadva.
- Továbbfejlesztett CSS támogatás.
- Az előző verzió továbbfejlesztett GUI elemei.
- Továbbfejlesztett JavaFX Runtime teljesítmény.
- Támogatás hozzáadva a TV-alkalmazások fejlesztéséhez (a megfelelő emulátort a NetBeans 6.9 fejlesztői környezet beépülő modulja tartalmazza).
- A NetBeans 6.9 IDE Plugin továbbfejlesztette a mobileszközökre szánt alkalmazások fejlesztésének támogatását. Mac OC rendszeren most már lehetőség van mobileszköz-emulátor használatára.
- A NetBeans 6.9 fejlesztői környezet bővítménye továbbfejlesztette a kódszerkesztőt (a lehetséges átalakítások listája kibővült ).
- Opciók hozzáadva a JavaFX Production Suite csomaghoz.
JavaFX 1.3.1
Megjelenés : 2010. augusztus 21 .
- A JavaFX alkalmazások gyorsabban indulnak el.
- Új folyamat JavaFX kisalkalmazások és webalkalmazások futtatásához, amelyeket a fejlesztők testreszabhatnak.
JavaFX 2.0
Megjelenés : 2011. október 10 .
- Médiamotor, amely támogatja a multimédiás tartalmak lejátszását.
- Egy webes összetevő, amely lehetővé teszi HTML beágyazását JavaFX alkalmazásokba.
- Frissített böngészőbővítmény, amely Prism alapú JavaFX kisalkalmazásokat tölt be .
- A felhasználói felület vezérlőinek készlete , például diagramok, táblázatok, menük és panelek.
- A felhasználói felületek deklaratív leírásához egy XML - szerű jelölőnyelvet, az FXML -t használnak .
- JavaFX 2.0 technológiát bemutató példaalkalmazások.
JavaFX 2.1
Megjelenés dátuma : 2012. április 27
- H.264 és AAC támogatás .
- Hivatalos támogatás a Mac OS X rendszerhez.
- LCD szöveg.
- Továbbfejlesztett felhasználói felület összetevők: kombinált mező , diagram és menüsor.
- A Webview összetevő mostantól lehetővé teszi a JavaScript számára, hogy Java metódusokat hívjon.
JavaFX 2.2
Megjelenés dátuma : 2012. augusztus 14
- H.264 és AAC lejátszás támogatása.
- Linux támogatás (beleértve a böngésző beépülő modult és a WebStart alkalmazásokat).
- vászon .
- Új vezérlők: Színválasztó, Lapozás.
- A HTTP Live Streaming támogatása (Windows XP rendszeren nem működik).
- Érintse meg az eseményeket és a gesztusokat.
- API képkezeléshez.
JavaFX 8
Megjelenés dátuma : 2014. március 18
A JavaFX a Java 8 mellett a JRE/JDK részévé vált.
- 3D grafika támogatása.
- Érintős bevitel támogatása.
- Nyomtatási támogatás.
Lásd még
- Adobe Integrated Runtime (AIR)
- Mozilla Prism
- Google Gears
- Google Web Toolkit
- Microsoft Silverlight
- Adobe Flex
Jegyzetek
- ↑ Gluon és JavaFX . Letöltve: 2019. február 10. Az eredetiből archiválva : 2019. április 29.
- ↑ Oracle Java SE támogatási ütemterv . Oracle technológiai hálózat . Oracle (2020. május 13.). Letöltve: 2020. május 31. Az eredetiből archiválva : 2019. december 31.
Linkek
- JavaFX platform hivatalos weboldala
- JavaFX erőforrások az Oracle webhelyén
- * Automatizált interfész-tesztelési technikák a JavaFX felülettel példaként - előadás a YaC konferencián (orosz)