JavaFX Script - JavaFX Script
| Utvecklare | Sun Microsystems |
|---|---|
| Stabil frisättning | 1.2 / 2 juni 2009
|
| 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ällkod på JavaOne 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:
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
- Java -applet , ett sätt att distribuera Java -program på en webbsida.
- JavaFX , en familj av produkter och tekniker avsedda att användas för att skapa Rich Internet Applications (RIA) .
- Swing , det underliggande användargränssnittsbiblioteket som används av JavaFX Script.
- Curl (programmeringsspråk) , även med ett deklarativt läge med valfri typning
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
- JavaFX huvudsida
- Suns JavaFX -översikt
- Chris Olivers blogg, kategori F3
- James Weaver's Learn JavaFX Weblog
- Sun.com - Lärande JavaFX -skript: En introduktion för Java -programmerare
- Sun planerar version av Java för webblänkade mobiltelefoner ( artikel i New York Times )
- Sun försöker igen med konsumentsmakad Java på archive.today (arkiverad 2013-01-19) ( CNET- artikel)
- Planet JFX Community Wiki ( instruktioner, kodprover , självstudier)
