JavaFX Script - JavaFX Script

JavaFX
JavaFX Logo.png
Udvikler Sun Microsystems
Stabil udgivelse
1.2 / 2. juni 2009 ( 2009-06-02 )
Platform Java Runtime -miljø
OS På tværs af platforme
Licens GPL
Internet side http://javafx.com/

JavaFX Script var et scriptsprog designet af Sun Microsystems og indgik i JavaFX -familien af ​​teknologier på Java -platformen .

JavaFX målrettede Rich Internet Application -domænet (konkurrerer med Adobe Flex og Microsoft Silverlight ) med speciale i hurtig udvikling af visuelt rige applikationer til desktop- og mobilmarkederne. JavaFX Script fungerer med integrerede udviklingsmiljøer som NetBeans , Eclipse og IntelliJ IDEA . JavaFX frigives under GNU General Public License , via Sun sponsoreret OpenJFX -projekt .

Historie

JavaFX Script plejede at blive kaldt F3 for F orm F ollows F unction . F3 blev primært udviklet af Chris Oliver , der blev Sun -medarbejder gennem deres opkøb af SeeBeyond Technology Corporation i september 2005.

Dens navn blev ændret til JavaFX Script, og det blev open sourceJavaOne 2007.

JavaFX 1.0 blev udgivet den 4. december 2008. Den 10. september 2010 annoncerede Oracle på JavaOne, at JavaFX Script ville blive afbrudt, selvom JavaFX API ville blive gjort tilgængeligt for andre sprog for Java Virtual Machine.

Den 27. september 2010 annoncerede Stephen Chin Visage et deklarativt brugergrænsefladesprog baseret på JavaFX Script med forbedringer.

For nylig er det originale F3 -programmeringssprog nu i gang med at blive genoplivet og forbedret.

Funktioner

JavaFX Script var et samlet, statisk indtastet , deklarativt scriptsprog til Java -platformen . Det leverede automatisk databinding, mutationstrigger og deklarativ animation ved hjælp af et udtrykssprog syntaks (alle kodeblokke giver potentielt værdier.)

Gennem sine standard JavaFX API'er understøttede den bevaret tilstand vektorgrafik, videoafspilning og standard Swing -komponenter.

Selvom F3 begyndte livet som et fortolket sprog, havde JavaFX Script før den første forhåndsvisning (Q3 2008) flyttet fokus til at blive overvejende kompileret. Fortolket JavaFX -script er stadig muligt via JSR 223 'Scripting for Java' -broen. Fordi den er bygget oven på Java -platformen , er det let at bruge Java -klasser i JavaFX Script -kode. Kompileret JavaFX Script kunne køre på enhver platform, der har en nylig Java Runtime installeret.

Syntaks

JavaFX Scripts deklarative syntaks til konstruktion af brugergrænseflader står i skarp kontrast til de mere detaljerede serier af metodeopkald, der kræves for at konstruere en tilsvarende grænseflade i Swing direkte.

Her er et simpelt Hello world -program til 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 vindue/ramme:

HelloWorld Java FX.jpg

Dette program kan også skrives på denne måde:

 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å

Referencer

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. maj 2009), JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-side Applications , Apress , s. 200, ISBN 978-1-59059-945-7

eksterne links