JavaFX

S Vikipedije, slobodne enciklopedije
JavaFX
DeveloperiSan Mikrosistems, trenutno u vlasništvu Orakl Korporacije
Poslednja verzija8 / 18. mart 2014
Operativni sistemJava Runtime
PlatformaKros platforma
Dostupno uJavi
TipAplikaciono razvijanje
LicenceEULA,GPL
Veb-stranica www.oracle.com/technetwork/java/javase/overview/javafx-overview-2158620.html

JavaFX  predstavlja softversku platformu za kreiranje i širenje desktop aplikacija, kao i bogatih internet aplikacija (RIAs) , koji mogu da rade na širokom spektru uređaja. On je dizajniran da zameni sving kao podrazumevana GUI biblioteka za Java SE, ali je odlučeno da će oba biti uključena u doglednoj budućnosti.[1] JavaFX ima podršku za desktop kompjutere i veb pretraživače na Windows, Linux i Mek operativnim sistemima.

Do verzije 2.0 JavaFX programeri koriste statički kucan, deklarativan jezik koji se zvao  JavaFX Script za kreiranje JavaFX aplikacija. Zbog toga što je JavaFX Script  kompajliran u Java bytecode, programeri su takođe mogli da koriste običan Java kod. JavaFX aplikacije se mogu pokrenuti na bilo kom desktopu koji može da pokrene Java SE, na bilo kom pretraživaču koji može da pokrene Java EE, ili na bilo kom mobilnom telefonu koji može da pokrene Java ME.

JavaFX 2.0 i kasnije verzije su implementirane kao izvorna Java biblioteka, i aplikacije koje koriste JavaFX su pisane uglavnom na Javi. JavaFX Script je prvobitno napravljen u kompaniji Oracle, međutim, razvoj se nastavlja u Visage-u.[2] JavaFX 2.h ne podržava Solaris operativni sistem ili mobilne telefone; ipak, Oracle planira da integriše JavaFX aplikacije u Java SE Embedded 8, i JavaFX za ARM procesore je u krajnjoj fazi produkcije.[3]

Na desktop računarima, JavaFX podržava Windows XP, Windows Vista, Windows 7, Windows 8, Mac OS X i Linux operativne sisteme.[4] Počev od JavaFX 1.2, Oracle objavljuje beta verziju za OpenSolaris.[5] Na mobilnom telefonu, JavaFX Mobile 1.x je u stanju da radi na različitim mobilnim operativnim sistemima, uključujući Symbian OS, Windows Mobile, i  operativne sisteme u realnom vremenu.

Tehnički izveštaji[uredi | uredi izvor]

Opšti profil
JavaFX 1.1 zasniva se na konceptu "opšteg profila", koji je dizajniran za sve uređaje, koji su podržžani od strane JavaFX. Takav pristup omogućava programerima da koriste zajednički model programiranja prilikom kreiranja aplikacija namenjenih za desktop i mobilne uređaje i dele veći deo koda, grafičke objekte i sadržaj između desktop i mobilne verzije.
Da bi se obratili potrebama podešavanja aplikacija na određenu klasu uređaja, platforma JavaFX 1.1 uključuje API koji su specifični za desktop ili mobilni telefon. Na primer JavaFX Desktop profil uključuje Swing i vrhunske, napredne vizuelne efekte.
Drag-to-Install
Sa stanovišta krajnjeg korisnika "Drag-to-Install" vam omogućava da prevučete JavaFX vidžet (ili aplikacija koja postoji na sajtu i vidljiva je na pretraživaču) i prevucite ga na radnu površinu. Aplikacije neće izgubiti svoj status ili kontekst, čak i kada zatvorite pregledač. Aplikacija takođe može biti ponovo pokrenuta tako što se klikne na skraćenicu koja nam se posle instalacije automatski instalira na radnu površinu.
Takvo ponašanje je dozvoljeno u Java applet mehanizmu, počev od Jave 6, i njene 10. verzije  i koristi se JavaFX od osnovnog java sloja.
Sun je deklarisao "Drag-to-Install", kao otvaranje novog modela distribucije i omogućavanje programerima da se "odvoje od pretraživača".
Integracija grafik nastale od strane nezavisnih alata
JavaFX 1.x je fabrički u sebi sadržavao dodatke za Adobe Photoshop i Illustrator, koji omogućavaju da savremena grafika bude direktno integrisana u JavaFX aplikacije. Dodaci generišu JavaFX Script kod, koji čuva slojevi i strukture grafike. Programeri zbog toga mogu lako dodati animacije ili efekte na statičku grafiku koja je uvezena.
Tu je bio i SVG alat za konvertovanje grafike (takođe poznat kao Media Factory), koji vam omogućava da uvezete grafiku nakon konverzije na JavaFX format.

Dizajn dostignuća[uredi | uredi izvor]

Sun Microsystems licencirao je posebno napravljen font koji se zove Amble i koristi se na uređajima čija je baza JavaFX . Font su dizajnirali specijalisti za mobilni interfejs  pod nazivom Punchcut i dostupan je kao deo paketa JavaFX SDK za 1.3 verziju.

Komponente platforme JavaFX-a[uredi | uredi izvor]

U JavaFX 2.x platforma obuhvata sledeće komponente:

  1. JavaFX SDK: runtime alati. Grafika, mediji veb-servis i bogat tekst biblioteke. U JavaFX 1.x je takođe bio uključen JavaFX kompajler dodatak, koji je sada zastareo s obzirom na to da je sav korisnički kod u JavaFX napisan u Javi.
  2. NetVeans IDE za JavaFX: NetVeans sa drag-and-drop paletom koji služi za dodavanje objekata sa transformacijom, specijalnim efektima i animacijom, kao i skupom primera. Za JavaFX 2 podršku potreban je barem NetBeans 7.1.1 . Za Eclipse korisnike postoji dodatak postavljen na Project Kenai.
  3. JavaFX scene builder: ovaj model je razvijen za JavaFX 2.1 i iznad. Korisnički interfejs (UI) nastaje povlačenjem i spuštanjem kontrola iz palete. Ova informacija je sačuvana u datoteku u FXML, koji je poseban XML format.
  4. Alati i dodaci za kreativne alate ( takođe poznat kao Production Suite): dodaci za Adobe Photoshop i Adobe Illustrator , koja može eksportovati grafička sredstva u JavaFX Script kod, alati za konverziju SVG grafike u JavaFX Script kod i dozvoljavaju pregled aktive koja je pretvarena u JavaFX od strane drugih alata (trenutno nije podržan u JavaFX 2.x verziji)

JavaFX Mobile[uredi | uredi izvor]

JavaFX Mobile je bila implementacija JavaFX platforme za bogate internet aplikacije, usmerenih na mobilne uređaje. JavaFX Mobile 1.x aplikacije mogu biti razvijene na istom jeziku, JavaFX Script, kao JavaFX 1.x aplikacije za pregledač ili desktop, i koristeći iste alate: JavaFX SDK i JavaFX Production Suite. Ovaj koncept omogućava da delite kod i grafičke svojine za desktop i mobilne aplikacije. Zahvaljujući integraciji sa Java ME, u JavaFX aplikacije imaju pristup mogućnostima tog korisničkog telefona telefona, kao što su filesystem, kamera,GPS, bluetooth i accelerometer.

Kao nezavisna platforma za aplikacije izgrađena na Javi, JavaFX Mobile je sposoban da radi na različitim mobilnim operativnim sistemima, uključujući Android, Windows mobile, i vlasnički operativnim sistemima u realnom vremenu.

JavaFX Mobile je javno bio dostupan kao deo paketa JavaFX 1.1-koji je pušten na korišćenje od strane "Sun Microsystems" 12. februara 2009.

Sun je planirao da uključi out-of-the-box podršku JavaFX-a na uređajima radom sa proizvođačima telefona i mobilnih operatera, da skinuli JavaFX  Mobile na uređaje. JavaFX Mobile koji rade na Android platformi pokazan na JavaOne-u 2008. godine i izabrana partnerstva (uklj. LG Electronics, Sony Erissson) su objavljeni na JavaFX Mobile lansiranju u februaru 2009. godine.

Istorija[uredi | uredi izvor]

JavaFX Script, komponenta JavaFX-a, i počeo kao projekat Krisa Olivera pod nazvom F3.[6]

"Sun Microsystems" prvi put je najavio JavaFX na JavaOne  Worldwide Java Developer konferenciji u maju 2007. godine.

U maju 2008. godine preduzeće Sun Microsystems je najavilo da planira da izbaci na tržište JavaFX za pregledač i desktop, u trećem kvartalu 2008. godine, a JavaFX za mobilne uređaje u drugom kvartalu 2009. godine. Sun je takođe najavio dugogodišnji sporazum sa  On2 Technologies za pružanje sveobuhvatne video sposobnosti JavaFX porodici proizvoda koristeći  TrueMotion Video codec. Počev od kraja jula 2008. godine, programeri su bili u mogućnosti da preuzmu  pregled verziju JavaFX SDK za Windows i Macintosh, kao i  JavaFX dodatak za NetVeans 6.1.

Velika izdanja još od JavaFX 1.1 imaju imena bazirana na ulici ili okrugu u San Francisku. Ažuriranje izdanja obično nemaju imena.[7]

JavaFX 1.0[uredi | uredi izvor]

4. decembra 2008. godine Sun je objavio JavaFX 1.0.2

JavaFX 1.1[uredi | uredi izvor]

JavaFX za razvoj mobilnih uređaja je konačno bio dostupan kao deo paketa JavaFX-a 1.1  (po imenu Frank[7]) najavljen zvanično 12. februara, 2009.

 JavaFX 1.2[uredi | uredi izvor]

JavaFX 1.2 (nazvan Marina[7]) bio je pušten na JavaOne-u  2. juna 2009. godine. Ovo izdanje je uvelo:[8]

  • Beta podršku za Linux i Solaris,
  • Integrisane kontrole i rasporedi,
  • Skinnable SSS kontrole,
  • Integrisane grafik dodatke,
  • Komponente ulaz/izlaz,  maskiranje razlike između desktop i mobilnih uređaja,
  • Poboljšanja brzine.
  •  Windows Mobile Runtime sa Sun Java Wireless Client-om.

  JavaFX 1.3[uredi | uredi izvor]

JavaFX 1.3 (po imenu Soma[7]) je objavljena 22. aprila 2010. godine. Ovo izdanje predstavlja:[9]

  • Poboljšanja performansi
  • Podršku za dodatne platforme
  • Poboljšanu podršku za upravljanje korisničkog interfejsa

  JavaFX 1.3.1[uredi | uredi izvor]

Ova verzija je objavljena 21. avgusta 2010. godine. U ovom izdanju je predstavljeno:

  • Brzo vreme pokretanja aplikacije JavaFX.
  • Korisnički napredak-bar za pokretanje aplikacije.

  JavaFX 2.0[uredi | uredi izvor]

Ova verzija (po imenu Presidio[7]) objavljena je 10. oktobra 2011. godine. U ovom izdanju je predstavljen:

  • Novi skup Java API-ja koji otvara JavaFX mogućnosti za sve Java programere, bez potrebe da oni nauče novi jezik. Java FX Script podrška je obustavljena zauvek.
  • Podrška za visoke performanse "lenjog vezivanja", sekvensnih ekspresija, i delimično povezane re-evaluacije.
  • Izbacivanje podrške JavaFX Mobile.
  • Oracle najavljuje njihovu nameru da stavi JavaFX kao "open source".
  • JavaFX "runtime" počinje da bude određen za svaku platformu, koristeći mogućnosti sistema, kao video kodek na raspolaganju u sistemu ; umesto da implementira samo jednu kros-platformu "runtime" kao sa JavaFX-om 1.x .

Razna poboljšanja su napravljena u JavaFX bibliotekama za multi-"treding". "Task" API-evi su  bili ažurirani da podržavaju mnogo konciznije "tred" mogućnosti (tj. JavaTaskBase klasa nije više neophodna imajući u vidu da svi API-jevi su u Javi, i potražnja za ). Osim toga, scenski grafikon je dizajniran da omogući scenama da budu izgrađene na tredovima u pozadini a onda da budu spojeni sa "live" scenama na threadsafe način.

26. maja 2011. godine Oracle je objavio JavaFX 2.0 Beta verziju. Beta verzija je bila dostupna samo za 32-i 64-bitne verzije operativnog sistema Microsoft Windows XP, Windows Vista i Windows 7. Verzija za rani pristup za Mac OS X je takođe bio dostupan za članove JavaFX  partnerskom programu u to vreme, dok je podrška Linux bila planirana u budućem izdanju JavaFX aplikacije. JavaFX 2.0 je objavljena sa podrškom samo za Windows. Mac OS X podrška je dodata u JavaFX 2.1. Podrška za Linux je dodata u JavaFX 2.2 .

JavaFX 2.0 je koristi novi deklarativi XML jezik koji se zove FXML.[10][11]

JavaFX 2.1[uredi | uredi izvor]

27. aprila 2012, Oracle je objavio verziju 2.1 JavaFX,[12] , koja obuhvata sledeće glavne karakteristike:[13]

  • Prva zvanična verzija za Mac OS X (samo za desktop)
  • Podrška za H. 264/MPEG-4 AVC i napredno audio kodiranje
  • CoolType tekst
  • Poboljšanje korisničkog interfejsa, uključujući elemente kontrole combo-box-a, grafikone, i nove opcije na meniju
  • "Webview" vam omogućava da JavaScript zove Java metode

 JavaFX 2.2[uredi | uredi izvor]

14. avgusta 2012. godine, kompanija Oracle je objavio verziju 2.2 JavaFX,[14] , koji obuhvata sledeće glavne karakteristike:[15]

  • Podrška za Linux (uključujući dodatak i webstart)
  • Platno
  • Nove kontrole: Izbor boja, Paginitacija
  • HTTP podrška za prenos uživo
  • Događaji na dodir i pokrete
  • API rad sa slikama
  • Maternje Pakovanje

JavaFX 2.2 dodaje novu opciju za pakovanje pod nazivom "Maternje Pakovanje", što vam omogućava da se spakuje aplikaciju kao "maternji komplet". Ovo daje korisnicima mogućnost da instalira i pokrene aplikaciju bez ikakvih spoljnih zavisnosti od sistema JRE ili FX SDK.

Od prelaska Oracle Java SE 7 na Java SE 6 i JavaFX 2.2 je stavljen u komplet i dat na instaliranje sa Oracle Java SE platformom.[16]

JavaFX 8[uredi | uredi izvor]

JavaFX je od ove verzije deo JRE/JDK za Java 8 i ima isti način numerisanja, odnosno, zvala se JavaFX 8.[17]

JavaFX 8 dodaje nekoliko novih funkcija, uključujući:[18]

  • Podrška 3D grafike[19][20]
  • Podrška za Senzor
  • Podrška za štampanje i bogat tekst
  • Generički obrasci dijaloga kroz uključivanje ControlsFX-a u zamenu za JOptionPane kao od JavaFX 8u40.[21]

JavaFX 9[uredi | uredi izvor]

JavaFX 9 prikazuje karakteristike usmerene na izdvajanju nekih korisnih privatnih API-jeva sa JavaFX koda te API javnosti:

  • JEP 253: pripremite kontrole korisničkog interfejsa JavaFX CSS i API za Modulяrizacii[22]

Budući rad[uredi | uredi izvor]

Oracle je takođe najavio u novembru 2012. godine staljanje Decora  u "open sors" , DSL Shader za JavaFX koji vam omogućava da generišete Shaders za OpenGL tehnologije i Direct3D.[23]

Platforme[uredi | uredi izvor]

Od marta 2014. JavaFX je izdat za Windows, Mac OS X i Linux Desktop.[24] Oracle ima unutrašnji port JavaFX-a na iOS i Android Linux.[25][26] Podrška za ARM će biti dostupna počev od JavaFX 8.[27] 11. februara, 2013, Ričard Bair, glavni arhitekta klijenta Platforme Java u Oracle, najavio je da će Oracle staviti na open sors implementaciju JavaFX  platformi za Android i Mek operativni sistem u naredna dva meseca.[28][29] Počev od verzija 8u33 JDK-a za ARM, podrška za JavaFX Embedded je uklonjena.[30] Podrška će biti nastavljena samo za x86 arhitekture.[31]

Licenca[uredi | uredi izvor]

Postoje razne licence za module koji čine JavaFX runtime:

  • Deo jezgra JavaFX runtime-a je još uvek vlasnički softver i njegov kod još uvek nije objavljen za javnost,[32] međutim, programeri i stvaraoci te tehnologije rade na tome da kod uskoro bude objavljen.[33]
  •  JavaFX kompajler[34] i starija verzija 2D Scene graph[35] je izdata pod GPL v2 licencom,
  • NetBeans dodatak za JavaFX je pod dvostrukom licencom GPL V2 i CDDL.[32]

Tokom razvoja, kompanija Sun je objasnila da će objaviti svoju strategiju JavaFX modela licenciranja za JavaFX-ovo prvo izdanje.[36] Nakon otkrivanja , Jeet Kaul, potpredsednik odeljenja za softver klijenata kompanije Sun, objasnio je će uskoro objaviti specifikacije za JavaFX i njihovu povezanost sa  formatom datoteka, i da će nastaviti da stavnjaju "open sors" za JavaFX runtime, kao i da će nastaviti sa odvajanjem  jezgra od privatnih delova koji su licencirani od strane neke druge kompanije .[37]

Na JavaOne-u 2011. , Oracle je najavio da će JavaFX 2.0 otvorenog koda.[38] Početkom decembra 2011. godine Oracle je počeo da stavlja JavaFX na otvoren kod sa GPL+linkin izuzetkom.[39][40]

U decembru 2012. godine, Oracle je objavio nove porcije JavaFX izvornog koda:[41]

  • animacije i timeline klase
  • mehanizam isporuke događaja i raznih drugih klasa osnove
  • "Render tree" interfejs i implementacija ovog interfejsa
  • geometrija i implementacija oblika
  • podrška za logovanje

Još pogledaj[uredi | uredi izvor]

  •  JavaFX Script
  •  Curl (programski jezik)- deklarativan programerski jezik za veb aplikacije

Reference[uredi | uredi izvor]

  1. ^ „JavaFX Frequently Asked Questions”. 
  2. ^ Visage
  3. ^ http://www.oracle.com/technetwork/java/javafx/overview/roadmap-1446331.html
  4. ^ „JavaFX 2.0 and above Certified System Configurations”. 
  5. ^ „Software and System Requirements for JavaFX Technology”. 
  6. ^ „Project name F3”. Arhivirano iz originala 06. 03. 2008. g. Pristupljeno 30. 06. 2016. 
  7. ^ a b v g d „Repositories and Releases”. 29. 6. 2013. Pristupljeno 18. 10. 2013. 
  8. ^ Marinacci, Joshua (9. 6. 2009). „Top 5 Most Important Features in JavaFX 1.2”. Arhivirano iz originala 13. 06. 2009. g. Pristupljeno 12. 6. 2009. 
  9. ^ „JavaFX 1.3 Released, Improves User Experiences”. 22. 4. 2010. Arhivirano iz originala 30. 04. 2011. g. Pristupljeno 25. 4. 2010. 
  10. ^ Meyer, David (6. 10. 2011). „JavaFX 2.0 arrives and heads for open source”. ZDNet. Arhivirano iz originala 25. 11. 2011. g. Pristupljeno 9. 10. 2011. „'The update introduces a new XML-based markup language called FXML, which is aimed at defining user interfaces. Other scripting languages, such as Groovy, JRuby and Scala, can also be used to write apps in JavaFX 2.0, as can the Java development tools NetBeans and Eclipse.' 
  11. ^ Brown, Greg (15. 8. 2011). „Introducing FXML” (PDF). Arhivirano iz originala (PDF) 31. 01. 2012. g. Pristupljeno 9. 10. 2011. 
  12. ^ JDK 7u4 and JavaFX 2.1 released, now also including Mac OS X | Across the Universe
  13. ^ „JavaFX 2.1 Release Notes”. Oracle Corporation. Pristupljeno 5. 5. 2012. 
  14. ^ „What's new in JavaFX 2.2 (The JavaFX Blog)[[Kategorija:Botovski naslovi]]”. Arhivirano iz originala 21. 08. 2016. g. Pristupljeno 30. 06. 2016.  Sukob URL—vikiveza (pomoć)
  15. ^ „JavaFX 2.2 Release Notes”. Oracle Corporation. Pristupljeno 2. 10. 2012. 
  16. ^ „JavaFX FAQ”. Oracle. Pristupljeno 11. 4. 2013. 
  17. ^ „JavaFX FAQ”. Oracle Corporation. Pristupljeno 5. 5. 2012. 
  18. ^ „JavaFX Roadmap”. Oracle Corporation. Pristupljeno 24. 11. 2012. 
  19. ^ Yang, Chien. „3D Features Planned for Version 8”. Oracle Corporation. Pristupljeno 24. 11. 2012. 
  20. ^ „3D Features Planned for Version 8”. Oracle Corporation. Pristupljeno 24. 11. 2012. 
  21. ^ „Arhivirana kopija”. Arhivirano iz originala 05. 01. 2015. g. Pristupljeno 30. 06. 2016. 
  22. ^ Giles, Jonathan (14. 1. 2015). „JEP 253: Prepare JavaFX UI Controls & CSS APIs for Modularization”. Oracle Corporation. Pristupljeno 17. 1. 2016. 
  23. ^ Bair, Richard (6. 11. 2012). „Open Sourcing: decora-compiler”. Oracle Corporation. Pristupljeno 24. 11. 2012. „'I'm going to be open sourcing today another one of our projects called decora-compiler. We have our own DSL for shader languages called Decora. What we do is generate shaders for OpenGL and D3D from this language. We also generate Java code and SSE native code. For some shaders, we ended up generating them and then hand-tweaking them from there' 
  24. ^ „General Availability Download”. Oracle Corporation. Pristupljeno 5. 1. 2013. 
  25. ^ Bair, Richard (3. 12. 2012). „Porting JavaFX”. Pristupljeno 5. 1. 2013. 
  26. ^ Brandalik, Tomas (7. 12. 2012). „Survey: JavaFX on tablets and mobile devices”. Pristupljeno 5. 1. 2013. 
  27. ^ 1 JavaFX Overview (Release 8)
  28. ^ Bair, Richard (16. 2. 2013). „February Open Source Update”. Oracle Corporation. Arhivirano iz originala 14. 02. 2013. g. Pristupljeno 13. 2. 2013. „'We’re also going to open source our iOS and Android implementations over the next couple months.' 
  29. ^ „Oracle Announces Open Source JavaFX for iOS and Android”. infoq.com. 13. 2. 2013. Pristupljeno 16. 2. 2013. „'Oracle has announced plans to open source the iOS and Android implementations of its JavaFX UI platform "over the next couple of months", allowing developers to use the technology to write cross-platform applications for those platforms for the first time.' 
  30. ^ „JDK for ARM 8u33 release notes”. Oracle Corporation. 16. 2. 2013. Pristupljeno 9. 3. 2015. „'Starting with JDK 8u33, JavaFX Embedded is removed from the ARM bundle and is not supported.' 
  31. ^ Topic, Dalibor (27. 1. 2013). „Raspberry Pi's mailing list: Where's JavaFX in recent Java 8u33 for the ARM ?”. Pristupljeno 9. 3. 2015. „'JavaFX continues to be provided as a fully supported part of the Oracle JDK 8 product on x86 platforms (Windows, Linux, Mac).' 
  32. ^ a b „JavaFX Downloads”. Pristupljeno 7. 6. 2008. [mrtva veza]
  33. ^ „February Open Source Update”. JavaFX News, Demos and Insight // FX Experience (na jeziku: engleski). 11. 2. 2013. Arhivirano iz originala 04. 05. 2016. g. Pristupljeno 25. 5. 2016. 
  34. ^ „OpenJFX Compiler Project”. Pristupljeno 7. 6. 2008. [mrtva veza]
  35. ^ „Project Scene Graph home”. Arhivirano iz originala 06. 03. 2012. g. Pristupljeno 7. 6. 2008. 
  36. ^ „Will JavaFX technology be released in open source?”. Pristupljeno 7. 6. 2008. „'Sun will continue to engage the OpenJFX community as we release JavaFX products. This fall we will be rolling out our open source strategy for JavaFX technology concurrent with the release of version 1 of JavaFX Desktop' 
  37. ^ Kaul, Jeet (16. 12. 2008). „JavaFX — the road ahead”. Arhivirano iz originala 17. 12. 2008. g. Pristupljeno 3. 1. 2009. „'Sun is committed to open standards and open source, and specifications are coming soon(...)There are some dependencies on licensed code that cannot be open sourced. We are working towards decoupling the dependencies so that the non-proprietary portions can be open sourced. Currently the JavaFX compiler, Netbeans JavaFX plugin and Eclipse JavaFX plugin are already being developed in the open source. The scene graph is out in the open. We will put the core runtime out in the open over time.' 
  38. ^ Meyer, David (6. 10. 2011). „JavaFX 2.0 arrives and heads for open source”. ZDNet. Arhivirano iz originala 25. 11. 2011. g. Pristupljeno 9. 10. 2011. „'At the event, Oracle also announced plans to make the JavaFX platform open source. It has submitted a proposal to the OpenJDK Community, and its first contribution will include the JavaFX user interface controls and related libraries. "Other JavaFX components are planned to follow in multiple phases," the company said.' 
  39. ^ "OpenJFX Project".
  40. ^ Bair, Richard (2. 12. 2011). „Call for patches”. Oracle Corporation. Pristupljeno 7. 12. 2011. „'Hey guys, Just a note to indicate that the UI controls have been open sourced into openjdk' [mrtva veza]
  41. ^ Safrata, Pavel (18. 12. 2012). „More of JavaFX open-sourced”. Oracle Corporation. Pristupljeno 5. 1. 2013. „'Hello everyone, today we open-sourced another part of JavaFX. Following projects are now part of OpenJFX' 

Spoljašnje veze[uredi | uredi izvor]