Skript JavaFX - JavaFX Script

JavaFX
JavaFX Logo.png
Vývojář Sun Microsystems
Stabilní uvolnění
1.2 / 2. června 2009 ( 2009-06-02 )
Plošina Java Runtime Environment
OS Cross-platform
Licence GPL
webová stránka http://javafx.com/

JavaFX Script byl skriptovací jazyk navržený společností Sun Microsystems , který je součástí rodiny technologií JavaFX na platformě Java .

JavaFX se zaměřil na doménu Rich Internet Application (konkurující Adobe Flex a Microsoft Silverlight ), specializující se na rychlý vývoj vizuálně bohatých aplikací pro desktopové a mobilní trhy. JavaFX Script pracuje s integrovanými vývojovými prostředími, jako jsou NetBeans , Eclipse a IntelliJ IDEA . JavaFX je uvolněn pod GNU General Public License , přes Slunce podporovaný projekt OpenJFX .

Dějiny

JavaFX Script byl dříve nazýván F3 pro F orm F ollows F unction. F3 byl primárně vyvinut Chrisem Oliverem , který se stal zaměstnancem společnosti Sun akvizicí společnosti SeeBeyond Technology Corporation v září 2005.

Jeho název byl změněn na JavaFX Script a byl otevřen v JavaOne 2007.

JavaFX 1.0 byl vydán 4. prosince 2008. Dne 10. září 2010 společnost Oracle na JavaOne oznámila, že bude ukončen skript JavaFX Script, přestože API JavaFX bude k dispozici pro jiné jazyky pro virtuální stroj Java.

27. září 2010 Stephen Chin oznámil Visage deklarativní jazyk uživatelského rozhraní založený na JavaFX Script s vylepšeními.

Nedávno byl původní programovací jazyk F3 vzkříšen a vylepšován.

Funkce

JavaFX Script byl kompilovaný, staticky napsaný , deklarativní skriptovací jazyk pro platformu Java . Poskytovalo automatické vázání dat, spouštění mutací a deklarativní animaci pomocí syntaxe výrazového jazyka (všechny bloky kódu potenciálně získávají hodnoty.)

Prostřednictvím svých standardních rozhraní API JavaFX podporovala vektorovou grafiku ve zachovaném režimu , přehrávání videa a standardní komponenty Swing .

Ačkoli F3 začal život jako interpretovaný jazyk, před prvním vydáním náhledu (Q3 2008) se JavaFX Script přesunul k tomu, aby byl převážně kompilován. Interpretovaný skript JavaFX je stále možný prostřednictvím mostu JSR 223 „Scripting for Java“. Protože je postaven na platformě Java , je snadné používat třídy Java v kódu JavaFX Script. Kompilovaný skript JavaFX byl schopen běžet na jakékoli platformě, na které je nainstalován nedávný Java Runtime .

Syntax

Deklarativní syntaxe JavaFX Script pro vytváření uživatelských rozhraní je v ostrém kontrastu s podrobnější řadou volání metod, která je nutná k přímé konstrukci ekvivalentního rozhraní ve Swingu .

Zde je jednoduchý program Hello world pro 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"
         }
     } 
 }

Zobrazuje následující okno/rámeček:

HelloWorld Java FX.jpg

Tento program lze také napsat takto:

 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;

Viz také

Reference

Bibliografie

  • Morris, Simon (23. listopadu 2009), JavaFX v akci , Manning , s. 375, ISBN 978-1-933988-99-3
  • Topley, Kim (12. října 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. června 2009), Pro JavaFX Platform: Script, Desktop and Mobile RIA with Java Technology , Apress , s. 500, ISBN 978-1-4302-1875-3
  • Clarke, Jim; Connors, Jim; J. Bruno, Eric (15. června 2009), JavaFX: Rozvoj bohatých internetových aplikací , Prentice Hall , s. 384, ISBN 978-0-13-701287-9
  • Anderson, Gail; Anderson, Paul (15. června 2009), Essential JavaFX , Prentice Hall , s. 360, ISBN 978-0-13-704279-1
  • Weaver, James L. (4. května 2009), JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-side Applications , Apress , s. 200, ISBN 978-1-59059-945-7

externí odkazy