JavaFX
Historia > Vanhemmat julkaisut

JavaFX Script, JavaFX-komponentin skriptikieli, sai alkunsa Chris Oliverin projektina nimeltä F3.
Sun Microsystems julkaisi JavaFX:n ensimmäisen kerran JavaOne Worldwide Java Developer -konferenssissa toukokuussa 2007.
Toukokuussa 2008 Sun Microsystems ilmoitti aikovansa toimittaa JavaFX:n selaimelle ja työpöydälle vuoden 2008 loppupuolella ja JavaFX:n mobiililaitteille vuoden 2009 puolivälillä. Sun ilmoitti myös monivuotisesta sopimuksesta On2 Technologiesin kanssa tuodakseen kattavat videomahdollisuudet JavaFX-tuoteperheeseen käyttäen yrityksen TrueMotion Videokoodekkia. Heinäkuun 2008 lopusta alkaen kehittäjät saattoivat ladata JavaFX SDK:n esikatselun Windowsille ja Macintoshille sekä JavaFX-liitännäisen NetBeans 6.1:lle.
JavaFX:n merkittävät julkaisut JavaFX 1.1:n jälkeen saavat julkaisunimensä San Franciscon katujen tai kaupunginosien mukaan. Päivitysjulkaisuilla ei yleensä ole julkaisunimeä.
Sun julkaisi JavaFX 1.0.2:sen 4. joulukuuta 2008.
JavaFX mobiilikehitys oli vihdoin saatavilla JavaFX 1.1 -julkaisussa (Franca), joka julkistettiin virallisesti 12. helmikuuta 2009.
JavaFX 1.2 (Marina) julkaistiin JavaOnessa 2. kesäkuuta 2009. Tämä julkaisu esitteli seuraavat päivitykset:
Beta-tuki Linuxille ja Solarikselle
Sisäänrakennetut ohjaimet ja asettelut
"Skinnable" CSS -ohjaimet
Sisäänrakennetut kaaviopikakuvakkeet
JavaFX I/O -hallinta, joka peittää erot työpöytä- ja mobiililaitteiden välillä
Suorituskyvyn parannuksia
Windows Mobile Runtime Sun Java Wireless Clientillä
JavaFX 1.3 (Soma) julkaistiin 22. huhtikuuta 2010. Tämä julkaisu esitteli seuraavat päivitykset:
Suorituskyvyn parannukset
Lisätuki lisäalustoille
Parannettu tuki käyttöliittymäohjaimille
JavaFX 1.3.1 julkaistiin 21. elokuuta 2010. Tämä julkaisu esitteli:
JavaFX-sovellusten nopean käynnistyksen
Mukautetun etenemispalkin sovelluksen käynnistyksessä
JavaFX 2.0 (Presidio) julkaistiin 10. lokakuuta 2011. Tämä julkaisu toi mukanaan:
Uuden joukon Java-API:ta, jotka avasivat JavaFX-ominaisuudet kaikille Java-kehittäjille ilman tarvetta oppia uutta skriptaus kieltä. Java FX Script tuki poistettiin pysyvästi.
Tuki korkean suorituskyvyn laiskalle sitomiselle, sitomisilmaisuille, sidotuille lausekkeille ja osittaiselle sitomiselle.
Tuki JavaFX Mobile -sovelluksille poistettiin.
Oracle ilmoitti aikovansa avata lähdekoodin JavaFX:lle.
JavaFX-ympäristö muutettiin alustakohtaiseksi, hyödyntäen järjestelmän kykyjä, kuten videokoodekkia; sen sijaan, että toteutettaisiin vain yksi yhteensopiva ympäristö, kuten JavaFX 1.x:ssä.
Lukuisia parannuksia tehtiin JavaFX-kirjastoihin monisäikeistämisen osalta. Tehtävä-API:tä on päivitetty tukemaan paljon tiiviimpiä monisäikeistämismahdollisuuksia (mm. JavaTaskBase-luokka ei ole enää tarpeellinen, koska kaikki API:t ovat Javassa, eikä takaisinkutsurajapinnan ja Javan toteutusluokan vaatimusta ole enää). Lisäksi näkymäpuu on suunniteltu mahdollistamaan näkymien rakentaminen taustasäikeissä ja niiden liittäminen "eläviin" näkymiin säikeenkestävällä tavalla.
Oracle julkaisi JavaFX 2.0 Betan 26. toukokuuta 2011. Beetaversio oli saatavana vain 32- ja 64-bittisille Microsoft Windows XP-, Windows Vista- ja Windows 7-versioille. Mac OS X:lle Early Access -versio oli saatavilla JavaFX-kumppaniohjelman jäsenille, kun taas Linux-tuki oli suunniteltu tulevaisuuden JavaFX-versiolle. JavaFX 2.0 julkaistiin vain Windows-tuella. Mac OS X -tuki lisättiin JavaFX 2.1:een. Linux-tuki lisättiin JavaFX 2.2:een.
JavaFX 2.0 käyttää uutta deklaratiivista XML-kieltä nimeltään FXML.
Huhtikuun 27. päivänä 2012 Oracle julkaisi JavaFX:n version 2.1, joka sisältää seuraavat pääominaisuudet:
Ensimmäinen virallinen versio OS X:lle (vain työpöydälle)
H.264/MPEG-4 AVC ja Advanced Audio Coding -tuki
CoolType-teksti
Käyttöliittymän parannukset, mukaan lukien yhdistelmäruutuohjaimet, kaaviot (pinoava kaavio) ja valikkopalkit
Webview-komponentti mahdollistaa nyt JavaScriptin kutsumisen Javan metodeihin
Elokuun 14. päivänä 2012 Oracle julkaisi JavaFX:n version 2.2, joka sisältää seuraavat pääominaisuudet:
Linux-tuki (plugin ja webstart mukaan lukien)
Uudet ohjaimet: väriasettelu, sivutus
HTTP Live Streaming -tuki
Kosketustapahtumat ja eleet
Kuvankäsittely-API
"Native Packaging "
JavaFX 2.2 lisää uuden pakkausvaihtoehdon nimeltä Native Packaging, joka mahdollistaa sovelluksen pakkaamisen "paikalliseksi nipuksi". Tämä antaa käyttäjille tavan asentaa ja ajaa sovellus ilman ulkoisia riippuvuuksia järjestelmän JRE:stä tai FX SDK:sta.
Oracle Java SE 7 päivityksen 6 ja JavaFX 2.2:n jälkeen JavaFX on pakattu Oracle Java SE -alustan asennukseen.