JavaFX - JavaFX

JavaFX
JavaFX Logo.png
Tuzuvchi (lar)Quyosh mikrosistemalari (endi tomonidan sotib olingan Oracle korporatsiyasi )
Dastlabki chiqarilish2008 yil 4-dekabr; 11 yil oldin (2008-12-04)
Barqaror chiqish
15/2020 yil sentyabr; 2 oy oldin (2020-09)[1]
Ombor Buni Vikidatada tahrirlash
Operatsion tizimJava ish vaqti muhiti
PlatformaO'zaro faoliyat platforma
Mavjud:Java
TuriDastur doirasi
LitsenziyaEULA, ostidagi qismlar GPL +istisno bilan bog'lash,[2] ochiq manbali
Veb-saytwiki.openjdk.java.net/ displey/ OpenJFX/ Asosiy va openjfx.io

JavaFX a dasturiy ta'minot platformasi yaratish va etkazib berish uchun ish stoli dasturlari, shu qatorda; shu bilan birga boy Internet dasturlari (RIA) turli xil qurilmalar bo'ylab ishlashi mumkin. JavaFX almashtirish uchun mo'ljallangan Belanchak standart sifatida GUI uchun kutubxona Java SE, ammo ikkalasi ham yaqin kelajak uchun kiritiladi.[3] JavaFX-ni qo'llab-quvvatlaydi statsionar kompyuterlar va veb-brauzerlar kuni Microsoft Windows, Linux va macOS.

Ish stollarida JavaFX qo'llab-quvvatlaydi Windows Vista, Windows 7, Windows 8, Windows 10,[4] macOS va Linux operatsion tizimlar.[5] JavaFX 1.2 dan boshlab, Oracle uchun beta-versiyalarini chiqardi OpenSolaris.[6] Mobil telefonda, JavaFX Mobile 1.x bir nechta mobil qurilmalarda ishlashga qodir operatsion tizimlar, shu jumladan Symbian OS, Windows Mobile va mulkiy real vaqt operatsion tizimlari.

2018 yilda JDK 11 chiqishi bilan, Oracle JavaFX-ni OpenJDK ostida OpenJFX loyiha,[7] uning rivojlanish tezligini oshirish maqsadida.[8] JavaFX uchun Oracle qo'llab-quvvatlashi, hozirgi uzoq muddatli versiyasi (Java JDK 8) uchun, 2025 yil martigacha mavjud.[9]

Ochiq manbali JavaFXPorts iOS (iPhone va iPad) va Android uchun ishlaydi va o'rnatilgan (Raspberry Pi );[10] va "Gluon" nomi ostida yaratilgan tijorat dasturlari qo'shimcha funktsiyalar va ish stoli bilan bir xil mobil platformalarni qo'llab-quvvatlaydi.[11] Bu bitta manba kod bazasiga ish stoli, iOS va Android qurilmalari uchun dasturlar yaratishga imkon beradi.

Xususiyatlari

JavaFX 1.1 JavaFX tomonidan qo'llab-quvvatlanadigan barcha qurilmalarni qamrab olishga mo'ljallangan "umumiy profil" tushunchasiga asoslangan edi. Ushbu yondashuv ishlab chiquvchilarga ish stoli va mobil qurilmalar uchun mo'ljallangan dasturni yaratishda va kod, grafik aktivlar va tarkibning katta qismini ish stoli va mobil versiyalar o'rtasida bo'lishishda umumiy dasturlash modelidan foydalanishga imkon beradi. Dasturlarni ma'lum bir sinf qurilmalarida sozlash zarurligini hal qilish uchun JavaFX 1.1 platformasi o'z ichiga oladi API-lar ular ish stoliga yoki mobil qurilmalarga xosdir. Masalan, JavaFX Desktop profiliga quyidagilar kiradi Belanchak va rivojlangan vizual effektlar.

Oxirgi foydalanuvchi uchun "O'rnatish uchun tortish" xususiyati JavaFX vidjetini - veb-saytda joylashgan dasturni sudrab olib, ularni ish stoliga tushirishga imkon beradi. Ilova brauzer yopilgandan keyin ham o'z holatini yoki kontekstini yo'qotmaydi. Ilovani foydalanuvchi stolida avtomatik ravishda yaratiladigan yorliqni bosish orqali qayta ishga tushirish mumkin, bu xatti-harakatlar Java applet mexanizmi tomonidan Java 6u10 yangilanishidan beri yoqilgan va JavaFX tomonidan ishlatilgan Quyidagi Java qatlami. Quyosh "O'rnatish uchun o'rnatishni" yangi tarqatish modelini ochish va ishlab chiquvchilarga "brauzerdan ajralib chiqish" imkoniyatini beradi.

JavaFX 1.x-da Adobe Photoshop va Illustrator uchun plaginlar to'plami mavjud bo'lib, ular kengaytirilgan grafikalarni to'g'ridan-to'g'ri JavaFX dasturlariga birlashtirishga imkon beradi. Plaginlar grafikalar qatlamlari va tuzilishini saqlaydigan JavaFX skript kodini yaratadi. Keyin ishlab chiquvchilar import qilingan statik grafikalarga animatsiya yoki effektlarni qo'shishlari mumkin. Shuningdek, grafikalarni import qilish va JavaFX formatiga o'tkazilgandan so'ng aktivlarni oldindan ko'rish imkonini beruvchi SVG grafik konverter vositasi (Media Factory deb ham nomlanadi) mavjud.

JavaFX 2.0 versiyasidan oldin, ishlab chiquvchilar statik ravishda yozilgan, deklarativ tilidan foydalanganlar JavaFX skript JavaFX dasturlarini yaratish uchun. JavaFX skriptlari tuzilganligi sababli Java bayt kodi, dasturchilar ham foydalanishi mumkin Java o'rniga kod. JavaFX dasturlari ishlaydigan har qanday ish stolida ishlashi mumkin Java SE yoki ishlaydigan har qanday mobil telefonda Java ME.[iqtibos kerak ]

JavaFX 2.0 va undan keyingi versiyalari "mahalliy" Java kutubxonasi sifatida amalga oshiriladi va JavaFX-dan foydalanadigan dasturlar "mahalliy" Java kodida yoziladi. JavaFX skript Oracle tomonidan bekor qilindi, ammo Visage loyihasida rivojlanish davom etmoqda.[12] JavaFX 2.x qo'llab-quvvatlamaydi Solaris operatsion tizimi yoki mobil telefonlar; ammo, Oracle JavaFX-ni Java SE Embedded 8-ga va Java FX-ga qo'shishni rejalashtirmoqda ARM protsessorlar ishlab chiquvchilarni oldindan ko'rish bosqichida.[13]

Sun Microsystems odat tusiga litsenziyalashdi shrift JavaFX-da ishlaydigan qurilmalarda foydalanish uchun Amble deb nomlangan. Shriftlar oilasi tomonidan ishlab chiqilgan mobil foydalanuvchi interfeysi dizayn bo'yicha mutaxassislar Punchcut va JavaFX SDK 1.3 versiyasining bir qismi sifatida mavjud.

WebView

O'rnatilgan brauzer komponenti bo'lgan WebView quyidagi HTML5 xususiyatlarini qo'llab-quvvatlaydi:

  • Tuval
  • Media ijro etish
  • Shakl nazorati ( dan tashqari)
  • Tarkibni tahrirlash
  • Tarixni saqlash
  • va teglarini qo'llab-quvvatlash
  • va teglarini qo'llab-quvvatlash
  • DOM
  • MathML
  • SVG
  • CSS
  • JavaScript
  • Milliy tillarda yozilgan domen nomlarini qo'llab-quvvatlash

JavaFX Mobile

JavaFX Mobile uchun JavaFX platformasini amalga oshirish bo'ldi boy Internet dasturlari qaratilgan mobil qurilmalar. JavaFX Mobile 1.x dasturlari o'sha tilda ishlab chiqilishi mumkin, JavaFX skript, brauzer yoki ish stoli uchun JavaFX 1.x dasturlari va xuddi shu vositalardan foydalangan holda: JavaFX SDK va JavaFX Production Suite. Ushbu kontseptsiya ish stoli va mobil ilovalar uchun kod bazasi va grafik aktivlarni almashish imkonini beradi. Bilan integratsiya orqali Java ME, JavaFX dasturlari asosiy telefonning imkoniyatlariga, masalan fayl tizimi, kamera, GPS, Bluetooth yoki akselerometr.

Java-da o'rnatilgan mustaqil dastur platformasi, JavaFX Mobile bir nechta mobil operatsion tizimlarda ishlashga qodir, shu jumladan Android, Windows Mobile va mulkiy real vaqt operatsion tizimlari.

JavaFX Mobile tomonidan e'lon qilingan JavaFX 1.1 versiyasining bir qismi sifatida ommaviy ravishda foydalanish mumkin edi Quyosh mikrosistemalari 2009 yil 12 fevralda.

SunFab telefonlari ishlab chiqaruvchilari va uyali aloqa operatorlari bilan ishlash orqali qurilmalardagi JavaFX-ni qo'llab-quvvatlashni faollashtirishni rejalashtirgan. Android-da ishlaydigan JavaFX Mobile namoyish etildi JavaOne 2008 yil va tanlangan hamkorlik (shu jumladan) LG Electronics, Sony Ericsson ) 2009 yil fevral oyida JavaFX Mobile ishga tushirilishida e'lon qilindi.

Komponentlar

JavaFX 2.x platformasi quyidagi tarkibiy qismlarni o'z ichiga oladi:

  • JavaFX SDK: ish vaqti vositalari. Grafika, media veb-xizmatlari va boy matnli kutubxonalar. Java FX 1.x tarkibiga JavaFX kompilyatori ham kiritilgan bo'lib, u endi JavaFX foydalanuvchi kodi Java tilida yozilganligi sababli eskirgan.
  • NetBeans IDE: JavaFX: Transformatsiyalar, effektlar va animatsiyalar bilan bir qatorda namunalarni va eng yaxshi amaliyotlar to'plamini qo'shish uchun tortish va tushirish palitrasi bilan NetBeans. JavaFX 2-ni qo'llab-quvvatlash uchun sizga kamida NetBeans 7.1.1 kerak. Eclipse foydalanuvchilari uchun e (fx) klipda joylashtirilgan jamoat tomonidan qo'llab-quvvatlanadigan plagin mavjud.
  • JavaFX sahna yaratuvchisi: Bu Java FX 2.1 va undan keyingi versiyalari uchun taqdim etilgan. Foydalanuvchi interfeysi (UI) boshqaruv elementlarini palitradan sudrab olib tashlash orqali yaratiladi. Ushbu ma'lumot FXML fayli, maxsus XML formati sifatida saqlanadi.
  • Ijodiy vositalar uchun asboblar va plaginlar (masalan, Production Suite): uchun plaginlar Adobe Photoshop va Adobe Illustrator grafik aktivlarni eksport qila oladigan JavaFX skript kod, konvertatsiya qilish uchun vositalar SVG ichiga grafik JavaFX skript boshqa vositalardan JavaFX ga o'tkazilgan kod va oldindan ko'rish aktivlari (hozirda JavaFX 2.x versiyalarida qo'llab-quvvatlanmaydi)

Tarix

Erta nashrlar

JavaFX-ning skript komponenti bo'lgan JavaFX Script hayotni loyiha sifatida boshladi Kris Oliver F3 deb nomlangan.[14]

Quyosh mikrosistemalari birinchi bo'lib JavaFX-ni e'lon qildi JavaOne 2007 yil may oyida butunjahon Java Developer konferentsiyasi.

2008 yil may oyida Sun Microsystems 2008 yil uchinchi choragiga qadar brauzer va ish stoli uchun JavaFX, 2009 yil ikkinchi choragida esa mobil qurilmalar uchun JavaFX etkazib berishni rejalashtirayotganini e'lon qildi. Sun shuningdek, ko'p yillik shartnomani e'lon qildi On2 Technologies kompaniyadan foydalangan holda JavaFX mahsulot oilasiga keng qamrovli video imkoniyatlarni taqdim etish TrueMotion Video kodek. 2008 yil iyul oyining oxiridan boshlab ishlab chiquvchilar Windows va Macintosh uchun JavaFX SDK-ning oldindan ko'rilishini hamda JavaFX plaginini yuklab olishlari mumkin edi. NetBeans 6.1.

JavaFX 1.1-dan beri chiqarilgan asosiy nashrlar ko'chada yoki mahallada joylashgan bo'lib, uning nomiga ega San-Fransisko. Yangilanish versiyalarida odatda chiqish nomi yo'q.[15]

2008 yil 4-dekabrda Sun JavaFX 1.0.2-ni chiqardi.

JavaFX mobil ishlab chiqish uchun nihoyat JavaFX 1.1 versiyasi (Franca deb nomlangan) sifatida taqdim etildi[15]) 2009 yil 12 fevralda rasmiy ravishda e'lon qilingan.

JavaFX 1.2 (Marina deb nomlangan[15]) da chiqarildi JavaOne 2009 yil 2 iyunda. Ushbu nashr quyidagilarni taqdim etdi:[16]

JavaFX 1.3 (Soma deb nomlangan[15]) 2010 yil 22 aprelda chiqdi. Ushbu versiya quyidagilarni taqdim etdi:[17]

  • Ishlashni yaxshilash
  • Qo'shimcha platformalarni qo'llab-quvvatlash
  • Foydalanuvchi interfeysini boshqarish uchun yaxshilangan qo'llab-quvvatlash

JavaFX 1.3.1 2010 yil 21 avgustda chiqdi. Ushbu versiya quyidagilarni taqdim etdi:

  • JavaFX dasturini tez ishga tushirish vaqti
  • Dasturni ishga tushirish uchun maxsus bajarilish paneli

JavaFX 2.0 (Presidio deb nomlangan[15]) 2011 yil 10 oktyabrda chiqarilgan. Ushbu versiya quyidagilarni taqdim etdi:

  • Barcha Java dasturchilariga JavaFX imkoniyatlarini ochadigan yangi Java API-lar to'plami, ularga yangi skript tilini o'rganish kerak emas. Java FX skriptini qo'llab-quvvatlash butunlay bekor qilindi.
  • Yuqori mahsuldor dangasa bog'lash, majburiy iboralar, bog'langan ketma-ketlik ifodalari va qisman majburiy qayta baholashni qo'llab-quvvatlash.
  • Qo'llab-quvvatlashni tushirish JavaFX Mobile.
  • Oracle ochiq manba kodli JavaFX-ga intilishini e'lon qildi.
  • Tizimda mavjud bo'lgan video kodek sifatida tizim imkoniyatlaridan foydalangan holda JavaFX ish vaqti platformaga xos bo'lib qoldi; JavaFX 1.x-da bo'lgani kabi faqat bitta o'zaro faoliyat platformani ishga tushirish vaqtini amalga oshirish o'rniga.

Ko'p o'qish uchun JavaFX kutubxonalarida turli xil yaxshilanishlar amalga oshirildi. Task API-lari juda ixcham ish zarrachalarini qo'llab-quvvatlash uchun yangilandi (ya'ni JavaTaskBase klassi endi kerak emas, chunki barcha API'lar Java-da, va qayta qo'ng'iroq qilish interfeysi va Java dasturini amalga oshirish klassi kerak emas). Bundan tashqari, sahna grafigi sahnalarni fon iplarida qurishga imkon beradigan tarzda ishlab chiqilgan va keyin "jonli" sahnalarga biriktirilgan zararli uslubi.

2011 yil 26 mayda Oracle JavaFX 2.0 Beta-versiyasini chiqardi. Beta-versiya faqat Microsoft Windows XP, Windows Vista va Windows 7 ning 32 va 64 bitli versiyalari uchun taqdim etildi. Mac OS X JavaFX sheriklik dasturining a'zolari uchun o'sha paytda ham mavjud edi, Linuxni qo'llab-quvvatlash esa kelajakda JavaFX-ning chiqarilishi uchun rejalashtirilgan edi. JavaFX 2.0 faqat Windows ko'magi bilan chiqarildi. Mac OS X-ni qo'llab-quvvatlash JavaFX 2.1 bilan qo'shildi. Linuxni qo'llab-quvvatlash JavaFX 2.2 bilan qo'shildi.

JavaFX 2.0 deb nomlangan yangi deklarativ XML tilidan foydalanadi FXML.[18][19]

2012 yil 27 aprelda Oracle JavaFX ning 2.1 versiyasini chiqardi,[20] quyidagi asosiy xususiyatlarni o'z ichiga oladi:[21]

  • Uchun birinchi rasmiy versiya OS X (faqat ish stoli)
  • H.264 / MPEG-4 AVC va Kengaytirilgan audio kodlash qo'llab-quvvatlash
  • CoolType matn
  • UI kengaytmalari, shu jumladan kombinatsiyalangan qutilarni boshqarish, diagrammalar (stacked chart) va menyu satrlari
  • Veb-ko'rish komponenti endi JavaScript-ga Java usullariga qo'ng'iroq qilish imkoniyatini beradi

2012 yil 14 avgustda Oracle JavaFX ning 2.2 versiyasini chiqardi,[22] quyidagi asosiy xususiyatlarni o'z ichiga oladi:[23]

  • Linuxni qo'llab-quvvatlash (shu jumladan plagin va veb-start)
  • Tuval
  • Yangi boshqaruv elementlari: Rang tanlash, sahifalash
  • HTTP Live Streaming-ni qo'llab-quvvatlash
  • Hodisalar va imo-ishoralarga teging
  • Rasm bilan ishlash API
  • Mahalliy qadoqlash

JavaFX 2.2 dasturni "asl to'plami" sifatida qadoqlashga imkon beradigan "Native Packaging" deb nomlangan yangi qadoqlash opsiyasini qo'shadi. Bu foydalanuvchilarga JRE yoki FX SDK tizimlariga tashqi bog'liqliklarsiz dasturni o'rnatish va ishga tushirish usulini beradi.

Oracle Java SE 7 yangilanishi 6 va Java FX 2.2 dan boshlab, JavaFX Oracle Java SE platformasi bilan o'rnatilishi uchun paketlangan.[3]

Versiya pog'onasidan keyin chiqarilgan versiyalar

JavaFX endi JRE / JDK ning bir qismidir Java 8 (2014 yil 18 martda chiqarilgan) va xuddi shu raqamga ega, ya'ni JavaFX 8.[3]

JavaFX 8 bir nechta yangi xususiyatlarni qo'shadi, jumladan:[24]

  • 3D grafikani qo'llab-quvvatlash[25][26]
  • Sensorni qo'llab-quvvatlash
  • MathML-ni qo'llab-quvvatlash, JavaFX 8 Update 192 bilan
  • Bosib chiqarish va boy matnni qo'llab-quvvatlash
  • JavaFX 8u40 dan boshlab JOptionPane o'rniga ControlsFX qo'shilishi orqali umumiy dialog shablonlari[27]

JavaFX 9 funktsiyalari ushbu API-larni ommaviy qilish uchun JavaFX kodidan ba'zi foydali shaxsiy API-larni chiqarishga qaratilgan edi:

  • JEP 253: Modulizatsiya uchun JavaFX UI Controls va CSS API-larni tayyorlang[28]

Oracle JavaFX-ni jo'natishni to'xtatish niyatida ekanligini e'lon qildi JDK 11 va undan keyin.[29] Endi u so'nggi versiyasi bilan ta'minlanmagan.

JavaFX 11 birinchi marta 2018 yil sentyabr oyida yuborilgan.

  • JavaFX 11.0.2 - bu JavaFX 11 ning eng so'nggi ommaviy versiyasi.[30]
  • JavaFX 11.0.3 - uzoq muddatli qo'llab-quvvatlash shartnomasi bo'lganlar uchun JavaFX 11-ning eng so'nggi versiyasi.
  • MathML-ni qo'llab-quvvatlash, JavaFX 11 bilan
  • FX Robot API

JavaFX 12 birinchi marta 2019 yil mart oyida yuborilgan.

JavaFX 13 2019 yil sentyabr oyida yuborilgan.

JavaFX 14 2020 yil mart oyida chiqarildi.

JavaFX 15 - bu 2020 yil sentyabr oyida boshlangan eng so'nggi JavaFX versiyasi.

Kelajakdagi ish

Oracle, shuningdek, 2012 yil noyabr oyida Decora, a DSL Shader tili ishlab chiqarishga imkon beruvchi JavaFX uchun Shaderlar uchun OpenGL va Direct3D.[32]

Oracle o'zining mijozlarini qo'llab-quvvatlash bo'yicha yo'l xaritasida JavaFX-ning yangi tuzatishlari Java SE 8-da 2025-yil martigacha qo'llab-quvvatlanishini yozdi.[9] Ilgari Oracle kompaniyasi "JavaFX-ni alohida tarqatiladigan ochiq manbali modul sifatida yaratishni va saqlashni osonlashtirish uchun manfaatdor uchinchi tomonlar bilan ish olib borayotganini" e'lon qildi. JavaFX kelajakda Gluon kompaniyasi tomonidan JDK-ga qo'shimcha ravishda yuklab olinadigan modul sifatida qo'llab-quvvatlanadi.[33]

Mavjudligi

2014 yil mart oyidan boshlab JavaFX joylashtirilgan Microsoft Windows, OS X va Linux.[34] Oracle-da JavaFX-ning ichki porti mavjud iOS va Android.[35][36] ARM-ni JavaFX 8 dan boshlab qo'llab-quvvatlash mumkin[37] 2013 yil 11 fevralda Oracle-dagi Client Java Platformasi bosh me'mori Richard Bair Oracle o'zining JavaFX platformasining iOS va Android dasturlarini yaqin ikki oy ichida ochiq manbaga ega bo'lishini e'lon qildi.[38][39]

ARM uchun JDK ning 8u33 versiyasidan boshlab JavaFX Embedded-ni qo'llab-quvvatlash o'chirildi.[40]

X86 asosidagi arxitekturalarni qo'llab-quvvatlash davom etadi.[41]

Android va iOS uchun JavaFX savdo porti "Gluon" nomi ostida yaratilgan.[11]

Litsenziya

JavaFX ish vaqtini tashkil etadigan modullar uchun turli xil litsenziyalar mavjud:

Rivojlanish jarayonida, Quyosh JavaFX-ning birinchi versiyasi uchun JavaFX litsenziyalash modeli bo'yicha strategiyasini ishlab chiqishini tushuntirdi.[46] 2008 yilda chiqarilgandan so'ng, Jet Kaul, Quyoshniki Vitse prezident Client Software uchun, ular tez orada JavaFX va unga tegishli spetsifikatsiyani nashr etishlarini tushuntirdilar fayl formatlari, va JavaFX ish vaqtini ochiq manbada davom ettiradi va ushbu yadroni tashqi tomonlar tomonidan litsenziyalangan mulk qismlaridan ajratib turadi.[47]

Da JavaOne 2011, Oracle korporatsiyasi JavaFX 2.0 ochiq manbaga aylanishini e'lon qildi.[48] 2011 yil dekabr oyidan boshlab Oracle JavaFX kodini ochiq manba ostida boshladi GPL +istisno bilan bog'lash.[2][49]

2012 yil dekabr oyida JavaFX manba kodining yangi qismlari Oracle tomonidan ochiq manbalar bilan ta'minlandi:[50]

  • animatsiyalar va vaqt jadvallari darslari
  • tadbirlarni o'tkazish mexanizmi va boshqa turli xil asosiy sinflar
  • daraxt interfeysini ko'rsatish va ushbu interfeysni amalga oshirish
  • geometriya va shakllarni amalga oshirish
  • renderlash liniyasida ishlatiladigan renderlash dvigatelining java qismi
  • jurnalni qo'llab-quvvatlash

Shuningdek qarang

Adabiyotlar

  1. ^ https://github.com/openjdk/jfx/blob/9db2ff258fde2a60b1494857e2cacbf76791f4aa/doc-files/release-notes-14.md
  2. ^ a b "OpenJFX loyihasi". Oracle korporatsiyasi. Olingan 2011-12-07.
  3. ^ a b v "JavaFX bilan tez-tez so'raladigan savollar". Oracle.com. Olingan 2019-09-24.
  4. ^ "JavaFX ComboBox Windows 10 da javob bermayapti". stackoverflow.com. Olingan 2018-05-01.
  5. ^ "JavaFX tomonidan qo'llab-quvvatlanadigan konfiguratsiyalar". Oracle.com. 2014-04-08. Olingan 2016-08-01.
  6. ^ "Java dasturchilari uchun Oracle Technology Network | Oracle Technology Network | Oracle". Java.sun.com. Olingan 2016-08-01.
  7. ^ "JavaFX Developer Home". www.oracle.com. Olingan 2019-06-14.
  8. ^ Smit, Donald (2018 yil 7 mart). "JavaFX kelajagi va boshqa Java mijozlari yo'l xaritasini yangilash".
  9. ^ a b "Oracle Java SE-ni qo'llab-quvvatlash bo'yicha yo'l xaritasi". Oracle Technology Network. Oracle. 2020-05-13. Olingan 2020-05-31.
  10. ^ "JavaFXPorts - Gluon". Gluon. Olingan 2018-05-01.
  11. ^ a b "Rapid Enterprise Mobile Apps: Gluon yordamida qurish, ulanish va boshqarish". 2017-12-16. Olingan 2017-12-16.
  12. ^ "Google Code Archive - Google Code Project Hosting uchun uzoq muddatli saqlash". Code.google.com. Olingan 2016-08-01.
  13. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2012-12-01 kunlari. Olingan 2012-11-24.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  14. ^ "F3 (Kris Oliverning veb-blogi)". 2012-01-06. Asl nusxasidan arxivlandi 2012-01-06. Olingan 2016-08-20.CS1 maint: BOT: original-url holati noma'lum (havola)
  15. ^ a b v d e "Omborlar va nashrlar". 2013-06-29. Olingan 2013-10-18.
  16. ^ Marinachchi, Joshua (2009-06-09). "JavaFX 1.2-dagi eng muhim 5 ta xususiyat". Arxivlandi asl nusxasi 2009-06-13. Olingan 2009-06-12.
  17. ^ "JavaFX 1.3 chiqdi, foydalanuvchi tajribasini yaxshilaydi". 2010-04-22. Arxivlandi asl nusxasi 2011-04-30 kunlari. Olingan 2010-04-25.
  18. ^ Meyer, Devid (2011-10-06). "JavaFX 2.0 keladi va ochiq manbaga yo'l oladi". ZDNet. Olingan 2011-10-09.
  19. ^ Brown, Greg (2011-08-15). "FXML bilan tanishish" (PDF). Olingan 2011-10-09.
  20. ^ "JDK 7u4 va JavaFX 2.1 chiqdi, hozirda Mac OS X ham bor | Olam bo'ylab". Terrencebarr.wordpress.com. 2012-04-27. Olingan 2016-08-01.
  21. ^ "JavaFX 2.1 relizlari to'g'risida eslatmalar". Oracle korporatsiyasi. Olingan 2012-05-05.
  22. ^ "JavaFX 2.2-dagi yangiliklar (JavaFX blogi)". Blogs.oracle.com. Arxivlandi asl nusxasi 2016-08-21. Olingan 2016-08-01.
  23. ^ "JavaFX 2.2 versiyasini chiqarishga oid eslatmalar". Oracle korporatsiyasi. Olingan 2012-10-02.
  24. ^ "JavaFX yo'l xaritasi". Oracle korporatsiyasi. Arxivlandi asl nusxasi 2012-12-01 kunlari. Olingan 2012-11-24.
  25. ^ Yang, Chien. "8-versiya uchun rejalashtirilgan 3D xususiyatlar". Oracle korporatsiyasi. Olingan 2012-11-24.
  26. ^ "8-versiya uchun rejalashtirilgan 3D xususiyatlar". Oracle korporatsiyasi. Olingan 2012-11-24.
  27. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2015-01-05 da. Olingan 2015-01-05.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  28. ^ Giles, Jonathan (2015-01-14). "JEP 253: JavaFX UI Controls va CSS API-larini modullashtirish uchun tayyorlang". Oracle korporatsiyasi. Olingan 2016-01-17.
  29. ^ Gluon va JavaFX
  30. ^ "javafxports / openjdk-jfx". GitHub. Olingan 2020-07-20.
  31. ^ "javafxports / openjdk-jfx". GitHub. Olingan 2020-07-20.
  32. ^ Bair, Richard (2012-11-06). "Ochiq manbalar: dekoratsiya-kompilyator". Oracle korporatsiyasi. Olingan 2012-11-24.
  33. ^ JavaFX
  34. ^ "Umumiy mavjudligini yuklab olish". Oracle korporatsiyasi. Olingan 2013-01-05.
  35. ^ Bair, Richard (2012-12-03). "JavaFX-ni ko'chirish". Mail.openjfx.dev.java.net. Olingan 2013-01-05.
  36. ^ Brandalik, Tomas (2012-12-07). "So'rovnoma: planshetlar va mobil qurilmalarda JavaFX". Olingan 2013-01-05.
  37. ^ "1 ta JavaFX haqida umumiy ma'lumot (8-nashr)". Docs.oracle.com. Olingan 2016-08-01.
  38. ^ Bair, Richard (2013-02-16). "Fevral ochiq manbasini yangilash". Oracle korporatsiyasi. Olingan 2013-02-13.
  39. ^ "Oracle iOS va Android uchun ochiq kodli JavaFX-ni e'lon qildi". Infoq.com. 2013-02-13. Olingan 2013-02-16.
  40. ^ "ARM 8u33 versiyasi uchun eslatmalar uchun JDK". Oracle korporatsiyasi. 2013-02-16. Olingan 2015-03-09.
  41. ^ Mavzu, Dalibor (2013-01-27). "Raspberry Pi-ning pochta ro'yxati: ARM uchun so'nggi Java 8u33-dagi JavaFX qayerda?". Olingan 2015-03-09.
  42. ^ a b "JavaFX yuklamalari". Openjfx.dev.java.net. Olingan 2008-06-07.[doimiy o'lik havola ]
  43. ^ "Fevral ochiq manbasini yangilash". JavaFX yangiliklari, demolari va tushunchasi // FX tajribasi. 2013-02-11. Olingan 2016-05-25.
  44. ^ "OpenJFX kompilyatori loyihasi". Openjfx-compiler.dev.java.net. Olingan 2008-06-07.[doimiy o'lik havola ]
  45. ^ "Project Scene Graph home". Scenegraph.dev.java.net. Arxivlandi asl nusxasi 2012-03-06 da. Olingan 2008-06-07.
  46. ^ "JavaFX texnologiyasi ochiq manbada chiqariladimi?". Olingan 2008-06-07.
  47. ^ Kaul, Jeet (2008-12-16). "JavaFX - oldinga yo'l". Arxivlandi asl nusxasi 2008 yil 17-dekabrda. Olingan 2009-01-03.
  48. ^ Meyer, Devid (2011-10-06). "JavaFX 2.0 keladi va ochiq manbaga yo'l oladi". ZDNet. Olingan 2011-10-09.
  49. ^ Bair, Richard (2011-12-02). "Yamoqlarni chaqirish". Oracle korporatsiyasi. Olingan 2011-12-07.[ishonchli manba? ]
  50. ^ Safrata, Pavel (2012-12-18). "Ko'proq JavaFX ochiq manbalar". Oracle korporatsiyasi. Olingan 2013-01-05.

Bibliografiya

Tashqi havolalar