JavaFX
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 19 juli 2021; kontroller kräver
4 redigeringar .
JavaFX är en Java -baserad plattform för att bygga rika GUI- applikationer . Den kan användas både för att skapa stationära applikationer som körs direkt under operativsystem och för Internetapplikationer ( RIA ) som körs i webbläsare och för applikationer på mobila enheter. JavaFX är avsett att ersätta det tidigare använda Swing- biblioteket . JavaFX-plattformen konkurrerar med Microsoft Silverlight , Adobe Flash och liknande system.
Från och med Java 11 ingår det inte längre i Java SE och är inte utvecklat av Oracle (stöds som en separat modul av Gluon) [1] . Oracle kommer att stödja JavaFX som en del av Java JDK 8 fram till mars 2025. [2]
Version 1.0
JavaFX-tekniken demonstrerades första gången av Sun Microsystems vid JavaOne-konferensen i maj 2007 . Den 4 december 2008 släpptes version 1.0 av plattformen, som innehåller följande komponenter:
- Utvecklingsverktyg - JavaFX- kompilatorn och runtime, programmeringsspråket JavaFX Script och grafik-, media- och webbbibliotek för att skapa RIA-applikationer för stationära datorer, webbplatser och mobila enheter.
- NetBeans IDE (version 6.*) är ett verktyg för kodning och felsökning av applikationer skrivna i JavaFX Script. JavaFX Script Editor ger möjlighet att snabbt lägga till JavaFX-objekt med förbyggd geometri, användargränssnittskomponenter, transformationer och animationer.
- Production Suite är en uppsättning verktyg och plugin-program för att importera grafik till JavaFX-applikationer. Innehåller följande komponenter:
- Plugins för grafiska redigerare Adobe Photoshop CS3, CS4 och Adobe Illustrator CS3, CS4. Plugins kan användas för att exportera grafik från dessa applikationer till JavaFX Script-kod.
- Media Factory : En uppsättning verktyg för att konvertera SVG -grafik till JavaFX-kod och visa grafik som importerats till JavaFX från andra format. Inkluderar även exempelapplikationer, handledningar, artiklar, API-dokumentation och kodexempel.
Programmering för plattformen
JavaFX-applikationer skapas med det deklarativa programmeringsspråket JavaFX Script. För att utveckla JavaFX Script-applikationer måste du installera JavaFX SDK , som ingår i Java SE 7 . Från kod skriven i JavaFX Script kan du komma åt alla Java-bibliotek. Därför tillåter den gemensamma användningen av Java- och JavaFX Script-språk att lösa olika problem, till exempel kan logiken i en affärsapplikation skrivas i Java och det grafiska användargränssnittet kan skrivas i JavaFX Script.
Från och med 2010 stöds följande plattformar:
För att skapa applikationer för mobila enheter erbjuds utvecklare en mobil emulator, som är en del av SDK.
Ändringslogg
JavaFX 1.2
Släppdatumet är den 2 juni 2009 .
- Betydligt reviderad tidigare version. API och syntax har förändrats så mycket att de är inkompatibla med tidigare versioner. Av detta följer att program som kompilerats för tidigare versioner behöver kompileras om för att fungera med den nuvarande.
- Förbättrat CSS- stöd .
- Förbättrade GUI-element från den tidigare versionen, tillade nya.
- Förbättrad JavaFX Runtime-prestanda.
- NetBeans 6.8 Plugin - Förbättrat stöd för att utveckla applikationer för mobila enheter.
- NetBeans 6.8-plugin har en förbättrad kodredigerare.
- Alternativ har lagts till i JavaFX Production Suite.
JavaFX 1.3
Släppt 22 april 2010 .
- Lade till nya GUI-element.
- Förbättrat CSS-stöd.
- Förbättrade GUI-element från den tidigare versionen.
- Förbättrad JavaFX Runtime-prestanda.
- Tillagt stöd för att utveckla applikationer för TV (motsvarande emulator ingår i plugin-programmet för NetBeans 6.9 utvecklingsmiljö).
- NetBeans 6.9 IDE Plugin har förbättrat stöd för att utveckla applikationer för mobila enheter. På Mac OC är det nu möjligt att använda en emulator för mobila enheter.
- Insticksprogrammet för utvecklingsmiljön NetBeans 6.9 har förbättrat kodredigeraren (listan över möjliga refactorings har utökats ).
- Alternativ har lagts till i JavaFX Production Suite.
JavaFX 1.3.1
Släppt 21 augusti 2010.
- JavaFX-applikationer startar snabbare.
- En ny process för att köra JavaFX - applets och webbapplikationer som kan anpassas av utvecklare.
JavaFX 2.0
Släppt 10 oktober 2011 .
JavaFX 2.1
Utgivningsdatum 27 april 2012
- H.264- och AAC- stöd .
- Officiellt stöd för Mac OS X.
- LCD-text.
- Förbättrade komponenter i användargränssnittet: kombinationsruta , diagram och menyrad.
- Webview-komponenten tillåter nu JavaScript att anropa Java-metoder.
JavaFX 2.2
Utgivningsdatum 14 augusti 2012
- Stöd för uppspelning av H.264 och AAC.
- Linux-stöd (inklusive webbläsarplugin och WebStart-applikationer).
- duk .
- Nya kontroller: Färgväljare, Paginering.
- Stöd för HTTP Live Streaming (fungerar inte på Windows XP).
- Tryck på händelser och gester.
- API för bildmanipulation.
JavaFX 8
Utgivningsdatum 18 mars 2014
JavaFX blev en del av JRE/JDK tillsammans med Java 8.
- Stöd för 3D-grafik.
- Stöd för touch-ingång.
- Utskriftsstöd.
Se även
Anteckningar
- ↑ Gluon och JavaFX . Hämtad 10 februari 2019. Arkiverad från originalet 29 april 2019. (obestämd)
- ↑ Oracle Java SE Support Roadmap . Oracle Technology Network . Oracle (13 maj 2020). Hämtad 31 maj 2020. Arkiverad från originalet 31 december 2019. (obestämd)
Länkar
Java |
---|
Plattformar |
|
---|
Sun Technologies |
|
---|
Viktiga tredjepartstekniker |
|
---|
Berättelse |
|
---|
Språkegenskaper |
|
---|
Skriptspråk |
|
---|
Java-konferenser |
|
---|