Kas yra „JavaFX“ ir jo istorija?

„JavaFX“ sukurta tam, kad „Java“ kūrėjams būtų suteikta nauja lengva, aukštos kokybės grafikos platforma. Siekiama, kad naujos programos naudotų „JavaFX“, o ne „Swing“, kad sukurtų programas grafinė vartotojo sąsaja (GUI). Tai nereiškia, kad „Swing“ paseno. Daugybė naudojamų programų, sukurtų naudojant „Swing“, reiškia, kad ji dar ilgai bus „Java“ API dalis. Ypač todėl, kad šios programos gali įtraukti „JavaFX“ funkcijas, nes abi grafinės API veikia sklandžiai.

„JavaFX“ gali būti naudojama kuriant bet kurios platformos (pvz., Darbalaukio, žiniatinklio, mobiliojo ir tt) grafines vartotojo sąsajas.

Iš pradžių „JavaFX“ platformoje daugiausia dėmesio buvo skiriama turtingoms interneto programoms (RIA). Buvo sukurta „JavaFX“ scenarijų kalba, skirta palengvinti internetinės sąsajos kūrimą. „JavaFX“ versijos, atspindinčios šią architektūrą, buvo:

2011 m. Spalio mėn. Buvo išleista „JavaFX 2.0“. Tai reiškė „JavaFX“ scenarijų kalbos pabaigą ir „JavaFX“ funkcijų perkėlimą į „Java“ API. Tai reiškė, kad „Java“ kūrėjams nereikėjo mokytis naujos grafikos kalbos, o kurti patogią „JavaFX“ programą naudojant įprastą „Java“ sintaksę.

instagram viewer
„JavaFX“ API jame yra viskas, ko galite tikėtis iš grafikos platformos - UI valdikliai, animacijos, efektai ir kt.

Pagrindinis skirtumas tarp kūrėjų, pereinančių iš „Swing“ į „JavaFX“, bus pripratimas prie grafinių komponentų išdėstymo ir naujos terminijos. Vartotojo sąsaja vis dar kuriama naudojant sluoksnių, esančių scenos diagramoje, seriją. Scenos schema rodoma aukščiausio lygio talpykloje, vadinamoje scena.

„Windows“ vartotojams „JavaFX SDK“ yra „Java SE JDK“ dalis nuo „Java 7“ 2 atnaujinimo. Taip pat „JavaFX runtime“ dabar yra „Java SE JRE“.

Nuo 2012 m. Sausio mėn. Yra „JavaFX 2.1“ kūrėjų peržiūra, kurią galima atsisiųsti „Linux“ ir „Mac OS X“ vartotojams.