JavaFX
JavaFX on ohjelmistoalusta, jolla voi luoda ja toimittaa työpöytäsovelluksia sekä rikkaita verkkosovelluksia, jotka toimivat monenlaisilla laitteilla. JavaFX tukee työpöytätietokoneita ja verkkoselaimia Microsoft Windowsissa, Linuxissa ja macOS:ssa sekä mobiililaitteita, joissa on iOS ja Android12. JavaFX on rakennettu Java-kielen päälle3 ja se on tarkoitettu korvaamaan Swing standardina GUI-kirjastona Java SE:lle. JavaFX on osa OpenJDK:ta OpenJFX-projektin alla ja sitä voi käyttää ilmaiseksi avoimen lähdekoodin lisenssillä.[1]
JavaFX:n[2]ensimmäinen versio julkaistiin vuonna 2008. [3] JavaFX on alunperin Sun Microsystemin kehittämä[4] ja se tarjoaa Java-koodin kehittämistä varten graafisen käyttöliittymän (GUI) kehyskokoelman sekä käyttöliittymäohjelmointirajapinnan (API) [5]. JavaFX:n avulla voidaan luoda monipuolisia verkkosovelluksia sekä työpöytäsovelluksia [6] ja se on rakennettu Java SE:n päälle, mikä mahdollistaa yhteensopivuuden useiden eri alustojen, kuten Linuxin, Windowsin ja macOSin kanssa. [7]
Windowsin käyttöliittymistä se tukee ainakin tukee Windows Vista-, Windows 7-, Windows 8-, Windows 10 -käyttöjärjestelmiä. JavaFX 1.2:sta alkaen Oracle on julkaissut beta-versioita OpenSolaris-käyttöjärjestelmälle. [8] Mobiililaitteissa JavaFX Mobile 1.x pystyy toimimaan useissa mobiilikäyttöjärjestelmissä, kuten Symbian OS:ssä, Windows Mobile -käyttöjärjestelmässä [9]. Lisäksi JavaFX tukee muita mobiilikäyttöliittymiä, kuten iOS sekä Android -käyttöliittymiä [10].
JavaFX on kokoelma Java-paketteja, joita hyödyntämällä voidaan lisätä Java-sovelluksiin graafisia käyttöliittymiä[11] ja se sisältää useita valmiita komponentteja, kuten esimerkiksi tekstikenttiä, taulukoita ja painikkeita käyttöliittymän rakentamisen helpottamiseksi. Näiden lisäksi se sisältää esimerkiksi erilaisia visuaalisia efektejä sekä animaatioita. [12] JavaFX:n ominaisuudet mahdollistavat esimerkiksi sen, että sitä voidaan käyttää esimerkiksi multimediasovellusten luomiseen ja se sopii erinomaisesti suorituskykyisten sovelluksien rakentamiseen, jotka vaativat paljon visuaalisia tehosteita [13]. Ennen JavaFX:ää pääasiallinen tapa luoda graafisia käyttöliittymiä oli tehdä se Swing API:n kautta. [14]
Deklaratiiviseen käyttöliittymään perustuvan JavaFX:n oli tarkoitus korvata perinteiseen imperatiiviseen käyttöliittymän luomiseen perustuva Swing. Tästä on luovuttu. Swing kuuluu Java SE -standardiin ja toimitetaan sen mukana, toisin kuin JavaFX.[15][16]
Lähteet
- ↑ ChatGPT
- ↑ JavaFX Tutorial - javatpoint www.javatpoint.com. Viitattu 18.6.2022. (englanniksi)
- ↑ JavaFX. Wikipedia, 5.10.2022. Artikkelin verkkoversio. (englanniksi)
- ↑ JavaFX. Wikipedia, 5.10.2022. Artikkelin verkkoversio. (englanniksi)
- ↑ 1 JavaFX Overview (Release 8) docs.oracle.com. Viitattu 20.3.2023.
- ↑ JavaFX. Wikipedia, 5.10.2022. Artikkelin verkkoversio. (englanniksi)
- ↑ What Is JavaFX? | JavaFX 2 Tutorials and Documentation docs.oracle.com. Viitattu 20.3.2023.
- ↑ JavaFX. Wikipedia, 5.10.2022. Artikkelin verkkoversio. (englanniksi)
- ↑ JavaFX. Wikipedia, 5.10.2022. Artikkelin verkkoversio. (englanniksi)
- ↑ JavaFX. Wikipedia, 5.10.2022. Artikkelin verkkoversio. (englanniksi)
- ↑ Lowe, Doug: JavaFX for Dummies, s. 10. Hoboken, New Jersey : John Wiley & Sons, Inc., 2015.
- ↑ JavaFX. Wikipedia, 5.10.2022. Artikkelin verkkoversio. (englanniksi)
- ↑ 1 JavaFX Overview (Release 8) docs.oracle.com. Viitattu 20.3.2023.
- ↑ Lowe, Doug: JavaFX for Dummies, s. 10. Hoboken, New Jersey : John Wiley & Sons, Inc., 2015.
- ↑ https://www.oracle.com/technetwork/java/javafx/overview/faq-1446554.html#6
- ↑ Lowe, Doug: JavaFX for Dummies, s. 10. Hoboken, New Jersey : John Wiley & Sons, Inc., 2015.