JavaFX Script - JavaFX Script

JavaFX
JavaFX Logo.png
Utvecklare Sun Microsystems
Stabil frisättning
1.2 / 2 juni 2009 ( 2009-06-02 )
Plattform Java Runtime -miljö
OS Plattformsoberoende
Licens GPL
Hemsida http://javafx.com/

JavaFX Script var ett skriptspråk designat av Sun Microsystems och utgjorde en del av JavaFX -teknologifamiljen på Java -plattformen .

JavaFX riktade sig till Rich Internet Application -domänen (konkurrerar med Adobe Flex och Microsoft Silverlight ), som specialiserat sig på snabb utveckling av visuellt rika applikationer för stationära och mobila marknader. JavaFX Script fungerar med integrerade utvecklingsmiljöer som NetBeans , Eclipse och IntelliJ IDEA . JavaFX släpps under GNU General Public License , via Sun -sponsrade OpenJFX -projektet .

Historia

JavaFX Script brukade kallas F3 för F orm F ollows F unction. F3 utvecklades främst av Chris Oliver , som blev Sun -anställd genom förvärvet av SeeBeyond Technology Corporation i september 2005.

Dess namn ändrades till JavaFX Script, och det blev öppen källkodJavaOne 2007.

JavaFX 1.0 släpptes den 4 december 2008. Den 10 september 2010 meddelade Oracle på JavaOne att JavaFX Script skulle avbrytas, även om JavaFX API skulle göras tillgängligt för andra språk för Java Virtual Machine.

Den 27 september 2010 tillkännagav Stephen Chin Visage ett deklarativt användargränssnittsspråk baserat på JavaFX Script med förbättringar.

På senare tid håller det ursprungliga programmeringsspråket F3 nu på att återuppstå och förbättras.

Funktioner

JavaFX Script var ett sammanställt, statiskt typat , deklarativt skriptspråk för Java -plattformen . Den gav automatisk databindning, mutationsutlösare och deklarativ animering med uttrycksspråksyntax (alla kodblock kan ge värden.)

Genom sina vanliga JavaFX -API: er stödde den vektorgrafik i kvarhållet läge , videouppspelning och standard Swing -komponenter.

Även om F3 började livet som ett tolkat språk, hade JavaFX Script inför den första förhandsversionen (Q3 2008) flyttat fokus till att övervägande kompileras. Tolkat JavaFX -skript är fortfarande möjligt via JSR 223 'Scripting for Java' bridge. Eftersom den är byggd ovanpå Java -plattformen är det enkelt att använda Java -klasser i JavaFX Script -kod. Kompilerat JavaFX Script kunde köras på vilken plattform som helst som har en ny Java Runtime installerad.

Syntax

JavaFX Scripts deklarativa syntax för att konstruera användargränssnitt står i skarp kontrast med den mer utförliga serien av metodanrop som krävs för att konstruera ett likvärdigt gränssnitt i Swing direkt.

Här är ett enkelt Hello world -program för 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 visar följande fönster/ram:

HelloWorld Java FX.jpg

Detta program kan också skrivas på följande sätt:

 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 även

Referenser

Bibliografi

  • Morris, Simon (23 november 2009), JavaFX in Action , Manning , sid. 375, ISBN 978-1-933988-99-3
  • Topley, Kim (12 oktober 2009), JavaFX Developer's Guide , Addison-Wesley Professional , sid. 640, ISBN 978-0-321-60165-0
  • Weaver, James L .; Gao, Weiqi; Chin, Stephen; Iverson, Dean (22 juni 2009), Pro JavaFX Platform: Script, Desktop och Mobile RIA med Java Technology , Apress , sid. 500, ISBN 978-1-4302-1875-3
  • Clarke, Jim; Connors, Jim; J. Bruno, Eric (15 juni 2009), JavaFX: Developing Rich Internet Applications , Prentice Hall , sid. 384, ISBN 978-0-13-701287-9
  • Anderson, Gail; Anderson, Paul (15 juni 2009), Essential JavaFX , Prentice Hall , sid. 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

externa länkar