JavaFX-Skript - JavaFX Script

JavaFX
JavaFX Logo.png
Entwickler Sonne Mikrosysteme
Stabile Version
1.2 / 2. Juni 2009 ( 2009-06-02 )
Plattform Java-Laufzeitumgebung
Betriebssystem Plattformübergreifend
Lizenz GPL
Webseite http://javafx.com/

JavaFX Script war eine von Sun Microsystems entwickelte Skriptsprache , die Teil der JavaFX- Technologiefamilie auf der Java-Plattform war .

JavaFX zielte auf die Domäne der Rich Internet Applications (konkurrierend mit Adobe Flex und Microsoft Silverlight ) und spezialisierte sich auf die schnelle Entwicklung visuell ansprechender Anwendungen für den Desktop- und Mobilmarkt. JavaFX Script funktioniert mit integrierten Entwicklungsumgebungen wie NetBeans , Eclipse und IntelliJ IDEA . JavaFX wird über das von Sun gesponserte OpenJFX-Projekt unter der GNU General Public License veröffentlicht .

Geschichte

JavaFX Script verwendet aufgerufen werden F3 für F orm F ollows F Salbung. F3 wurde in erster Linie von Chris Oliver entwickelt , der durch die Übernahme der SeeBeyond Technology Corporation im September 2005 ein Sun- Mitarbeiter wurde .

Sein Name wurde in JavaFX Script geändert und bei JavaOne 2007 wurde es Open Source .

JavaFX 1.0 wurde am 4. Dezember 2008 veröffentlicht. Am 10. September 2010 gab Oracle auf der JavaOne bekannt, dass JavaFX Script eingestellt wird, obwohl die JavaFX API für andere Sprachen für die Java Virtual Machine verfügbar gemacht wird.

Am 27. September 2010 kündigte Stephen Chin Visage an, eine deklarative Benutzeroberflächensprache basierend auf dem JavaFX Script mit Erweiterungen.

In jüngerer Zeit wird die ursprüngliche Programmiersprache F3 nun wiederbelebt und verbessert.

Merkmale

JavaFX Script war eine kompilierte, statisch typisierte , deklarative Skriptsprache für die Java-Plattform . Es bietet automatische Datenbindung, Mutationsauslöser und deklarative Animation unter Verwendung einer Ausdruckssprachensyntax (alle Codeblöcke liefern potenziell Werte).

Durch seine Standard- JavaFX- APIs unterstützte es Vektorgrafiken im beibehaltenen Modus , Videowiedergabe und Standard- Swing- Komponenten.

Obwohl F3 als interpretierte Sprache begann, hatte JavaFX Script vor der ersten Vorschauversion (Q3 2008) den Fokus darauf verlagert, hauptsächlich kompiliert zu werden. Interpretiertes JavaFX Script ist weiterhin über die JSR 223 'Scripting for Java' Bridge möglich. Da es auf der Java-Plattform aufbaut , ist es einfach, Java- Klassen im JavaFX-Skriptcode zu verwenden. Das kompilierte JavaFX-Skript konnte auf jeder Plattform ausgeführt werden, auf der eine aktuelle Java Runtime installiert ist.

Syntax

Die deklarative Syntax von JavaFX Script zum Konstruieren von Benutzerschnittstellen steht in scharfem Kontrast zu den ausführlicheren Methodenaufrufen, die erforderlich sind, um eine äquivalente Schnittstelle direkt in Swing zu konstruieren .

Hier ist ein einfaches Hello-World-Programm 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"
         }
     } 
 }

Es zeigt das folgende Fenster/Frame:

HelloWorld Java FX.jpg

Dieses Programm kann auch so geschrieben werden:

 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;

Siehe auch

Verweise

Literaturverzeichnis

  • Morris, Simon (23. November 2009), JavaFX in Aktion , Manning , p. 375, ISBN 978-1-933988-99-3
  • Topley, Kim (12. Oktober 2009), JavaFX-Entwicklerhandbuch , Addison-Wesley Professional , p. 640, ISBN 978-0-321-60165-0
  • Weber, James L.; Gao, Weiqi; Chin, Stephen; Iverson, Dean (22. Juni 2009), Pro JavaFX Platform: Script, Desktop and Mobile RIA with Java Technology , Apress , p. 500, ISBN 978-1-4302-1875-3
  • Clarke, Jim; Connors, Jim; J. Bruno, Eric (15. Juni 2009), JavaFX: Entwicklung von Rich Internet Applications , Prentice Hall , p. 384, ISBN 978-0-13-701287-9
  • Anderson, Gail; Anderson, Paul (15. Juni 2009), Essential JavaFX , Prentice Hall , p. 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 , p. 200, ISBN 978-1-59059-945-7

Externe Links