JavaFX Script - JavaFX Script
| Utvikler | Sun Microsystems |
|---|---|
| Stabil utgivelse | 1.2 / 2. juni 2009
|
| Plattform | Java Runtime -miljø |
| OS | Kryssplattform |
| Tillatelse | GPL |
| Nettsted | http://javafx.com/ |
JavaFX Script var et skriptspråk designet av Sun Microsystems , og utgjorde en del av JavaFX -familien av teknologier på Java -plattformen .
JavaFX målrettet Rich Internet Application -domenet (konkurrerer med Adobe Flex og Microsoft Silverlight ), som spesialiserer seg på rask utvikling av visuelt rike applikasjoner for stasjonære og mobile markeder. JavaFX Script fungerer med integrerte utviklingsmiljøer som NetBeans , Eclipse og IntelliJ IDEA . JavaFX er utgitt under GNU General Public License , via Sun -sponsede OpenJFX -prosjektet .
Historie
JavaFX Script pleide å bli kalt F3 for F orm F ollows F salvelse. F3 ble først og fremst utviklet av Chris Oliver , som ble ansatt i Sun gjennom oppkjøpet av SeeBeyond Technology Corporation i september 2005.
Navnet ble endret til JavaFX Script, og det ble åpnet med JavaOne 2007.
JavaFX 1.0 ble utgitt 4. desember 2008. 10. september 2010 kunngjorde Oracle på JavaOne at JavaFX Script ville bli avviklet, selv om JavaFX API ville bli gjort tilgjengelig for andre språk for Java Virtual Machine.
September 2010 kunngjorde Stephen Chin Visage et deklarativt språk for brukergrensesnittet basert på JavaFX Script med forbedringer.
Mer nylig er det opprinnelige programmeringsspråket F3 nå i ferd med å bli gjenopplivet og forbedret.
Funksjoner
JavaFX Script var et samlet, statisk skrevet , deklarativt skriptspråk for Java -plattformen . Den ga automatisk databinding, mutasjonsutløsere og deklarativ animasjon , ved bruk av et uttrykksspråksyntaks (alle kodeblokker gir potensielt verdier.)
Gjennom sine standard JavaFX APIer støttet den vektorgrafikk i beholdt modus , videoavspilling og standard Swing -komponenter.
Selv om F3 begynte livet som et tolket språk, hadde JavaFX Script før den første forhåndsversjonen (Q3 2008) flyttet fokuset til å bli hovedsakelig kompilert. Fortolket JavaFX -skript er fremdeles mulig via JSR 223 'Scripting for Java' -broen. Fordi den er bygget på toppen av Java -plattformen , er det enkelt å bruke Java -klasser i JavaFX Script -kode. Kompilert JavaFX Script kunne kjøres på hvilken som helst plattform som har en nylig Java Runtime installert.
Syntaks
JavaFX Scripts deklarative syntaks for konstruksjon av brukergrensesnitt står sterkt i kontrast til den mer oversiktlige serien med metodeanrop som kreves for å konstruere et tilsvarende grensesnitt i Swing direkte.
Her er et enkelt Hello world -program for JavaFX Script:
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.text.Text;
import javafx.scene.text.Font;
Stage {
title: "Hello World"
width: 250
height: 80
scene: Scene {
content: Text {
font : Font {
size : 24
}
x: 10, y: 30
content: "Hello World"
}
}
}
Det viser følgende vindu/ramme:
Dette programmet kan også skrives på denne måten:
import javafx.ext.swing.*;
var myFrame:SwingFrame = new SwingFrame();
var myLabel:Label = new Label();
myLabel.text = "Hello World!";
myFrame.width = 200;
myFrame.height = 50;
myFrame.visible = true;
myFrame.content = myLabel;
Se også
- Java -applet , et middel for å distribuere Java -applikasjoner på en webside.
- JavaFX , en familie av produkter og teknologier beregnet på å bli brukt til å lage Rich Internet Applications (RIA) .
- Swing , det underliggende brukergrensesnittbiblioteket som brukes av JavaFX Script.
- Curl (programmeringsspråk) , også med en deklarativ modus med valgfri maskinskriving
Referanser
Bibliografi
- Morris, Simon (23. november 2009), JavaFX in Action , Manning , s. 375, ISBN 978-1-933988-99-3
- Topley, Kim (12. oktober 2009), JavaFX Developer's Guide , Addison-Wesley Professional , s. 640, ISBN 978-0-321-60165-0
- Weaver, James L .; Gao, Weiqi; Chin, Stephen; Iverson, Dean (22. juni 2009), Pro JavaFX Platform: Script, Desktop og Mobile RIA med Java Technology , Apress , s. 500, ISBN 978-1-4302-1875-3
- Clarke, Jim; Connors, Jim; J. Bruno, Eric (15. juni 2009), JavaFX: Developing Rich Internet Applications , Prentice Hall , s. 384, ISBN 978-0-13-701287-9
- Anderson, Gail; Anderson, Paul (15. juni 2009), Essential JavaFX , Prentice Hall , s. 360, ISBN 978-0-13-704279-1
- Weaver, James L. (4. mai 2009), JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-side Applications , Apress , s. 200, ISBN 978-1-59059-945-7
Eksterne linker
- JavaFX hovedside
- Suns JavaFX -oversikt
- Chris Olivers blogg, kategori F3
- James Weaver's Learn JavaFX Weblog
- Sun.com - Lær JavaFX Script: En introduksjon for Java -programmerere
- Sun planlegger versjon av Java for nettkoblede mobiltelefoner ( artikkel i New York Times )
- Sun prøver igjen med Java med forbruksmak på archive.today (arkivert 2013-01-19) ( CNET- artikkel)
- Planet JFX Community Wiki (veiledning, kodeeksempler, opplæringsprogrammer)
