JavaFX Script - JavaFX Script

JavaFX
JavaFX Logo.png
Utvikler Sun Microsystems
Stabil utgivelse
1.2 / 2. juni 2009 ( 2009-06-02 )
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:

HelloWorld Java FX.jpg

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å

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