Mi a JavaFX és annak története?

A JavaFX célja, hogy a Java fejlesztők számára új, könnyű, nagy teljesítményű grafikus platformot biztosítson. Az a szándék, hogy az új alkalmazások a JavaFX-et használják, a Swing helyett pedig az alkalmazások létrehozására grafikus felhasználói felület (GUI). Ez nem azt jelenti, hogy Swing elavult. A Swing használatával épített alkalmazások hatalmas száma azt jelenti, hogy ez még hosszú ideig a Java API része lesz. Különösen mivel ezek az alkalmazások beépíthetik a JavaFX funkciókat, mivel a két grafikus API zökkenőmentesen fut egymás mellett.

A JavaFX felhasználható bármilyen platformon (például asztali, webes, mobil stb.) Készült grafikus felhasználói felületek létrehozására.

Eredetileg a JavaFX platform elsősorban a gazdag internetes alkalmazásokra (RIA) fókuszált. Volt egy JavaFX szkriptnyelv, amelynek célja a web-alapú felület létrehozásának megkönnyítése. Az ezt az architektúrát tükröző JavaFX verziók a következők voltak:

2011 októberében megjelent a JavaFX 2.0. Ez jelezte a JavaFX szkriptnyelv befejezését és a JavaFX funkcionalitás áthelyezését egy Java API-ba. Ez azt jelentette, hogy a Java fejlesztőknek nem kellett új grafikus nyelvet megtanulniuk, hanem kényelmesen kellett létrehozniuk a JavaFX alkalmazást a normál Java szintaxis segítségével. Az

instagram viewer
JavaFX API mindent tartalmaz, amit elvárhat egy grafikai platformon - felhasználói felület vezérlők, animációk, effektusok stb.

A Swing-ről a JavaFX-re váltó fejlesztők közötti fő különbség a grafikus összetevők felépítésének módja és az új terminológia megszokása. A felhasználói felület továbbra is egy réteg-sorozat felhasználásával épül fel, amelyek a jelenetdiagramon belül vannak. A jelenetdiagram megjelenik egy színpadnak nevezett felső szintű tárolón.

Windows felhasználók számára a JavaFX SDK a Java SE JDK része, a Java 7 2. frissítése óta. Hasonlóan a JavaFX futási ideje mostantól a Java SE JRE.

2012. januárjától elérhető egy JavaFX 2.1 fejlesztői előnézet, amely letölthető Linux és Mac OS X felhasználók számára.