Skript JavaFX - JavaFX Script
| Vývojář | Sun Microsystems |
|---|---|
| Stabilní uvolnění | 1.2 / 2. června 2009
|
| 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:
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é
- Java applet , prostředek pro nasazení aplikací Java do webové stránky.
- JavaFX , řada produktů a technologií, které mají být použity k vytváření bohatých internetových aplikací (RIA) .
- Swing , základní knihovna uživatelského rozhraní používaná skriptem JavaFX.
- Curl (programovací jazyk) , také s deklarativním režimem s volitelným psaním
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
- Hlavní stránka JavaFX
- Přehled JavaFX společnosti Sun
- Blog Chrise Olivera, kategorie F3
- Webový blog Jamese Weavera o učení JavaFX
- Sun.com - Learning JavaFX Script: An Introduction for Java Programmers
- Sun Plans Verze Javy pro webové mobilní telefony ( článek New York Times )
- Sun to znovu zkouší s Javou s příchutí spotřebitele v archive.today (archivováno 19. 1. 2013) ( článek CNET )
- Planet JFX Community Wiki (návody, ukázky kódu, návody)
