Bosh sahifa Wiki JavaFX

JavaFX

JavaFX — Java dasturlash tili uchun zamonaviy grafik interfeys (GUI) yaratish freymvorki bo’lib, u eski Swing kutubxonasining vorisi sifatida taqdim etilgan.

Swing’ning vorisi sifatida yaratilishi

Java‘ning dastlabki GUI kutubxonasi Swing 1990-yillar oxirida yaratilgan bo’lib, 2000-yillarga kelib uning vizual imkoniyatlari va dasturlash uslubi eskirgan deb hisoblana boshladi. JavaFX aynan shu bo’shliqni to’ldirish uchun, zamonaviy vizual effektlar va soddaroq dasturlash modeli bilan taqdim etildi.

Zamonaviy interfeys imkoniyatlari

JavaFX CSS orqali stillashtirish, animatsiyalar va FXML deb ataladigan deklarativ til orqali interfeys tuzilishini tavsiflash imkoniyatlarini taqdim etadi. Bu xususiyatlar Swing’ning eskirgan, dasturiy tarzda interfeys quruvchi uslubidan sezilarli farq qiladi.

Oracle’dan OpenJFX’ga o’tish tarixi

JavaFX dastlab Oracle tomonidan Java Development Kit (JDK)ning bir qismi sifatida taqdim etilgan, ammo Java 11 versiyasidan boshlab, Oracle uni asosiy JDK’dan ajratib, “OpenJFX” nomli mustaqil, ochiq manbali loyihaga aylantirdi. Bu qaror Java‘ning o’zini yengillashtirish strategiyasining bir qismi bo’lgan.

Java’ning asosiy JDK’sidan ajratilishi

JavaFX endi standart Java o’rnatilmasi bilan birga kelmaydi — dasturchi uni alohida bog’liqlik sifatida o’z loyihasiga qo’shishi kerak. Bu o’zgarish ba’zi eski loyihalarni yangi Java versiyalariga ko’chirishda qo’shimcha qadam talab qilgan.

Hozirgi qo’llanilish darajasi

Zamonaviy dasturlashda desktop ilovalar o’rniga veb va mobil ilovalarga urg’u berilishi bilan, JavaFX’ning umumiy qo’llanilishi Swing davriga qaraganda kamroq, ammo u hamon korporativ ichki vositalar va ta’lim dasturlarida Java asosidagi grafik interfeys yaratish uchun qo’llanilib kelinmoqda.

Bog’liq tushunchalar

Java, Swing, Oracle, GUI, OpenJFX, Cross-platform