JavaFX Komut Dosyası - JavaFX Script
| geliştirici | Güneş Mikrosistemleri |
|---|---|
| kararlı sürüm | 1.2 / 2 Haziran 2009
|
| platformu | Java Çalışma Zamanı Ortamı |
| işletim sistemi | Çapraz platform |
| Lisans | GPL |
| İnternet sitesi | http://javafx.com/ |
JavaFX Komut Dosyası , Sun Microsystems tarafından tasarlanan ve Java Platformundaki JavaFX teknoloji ailesinin bir parçasını oluşturan bir komut dosyası diliydi .
JavaFX , masaüstü ve mobil pazarlar için görsel açıdan zengin uygulamaların hızlı bir şekilde geliştirilmesinde uzmanlaşan Zengin İnternet Uygulaması alanını ( Adobe Flex ve Microsoft Silverlight ile rekabet ederek) hedef aldı . JavaFX Script , NetBeans , Eclipse ve IntelliJ IDEA gibi entegre geliştirme ortamlarıyla çalışır . JavaFX, Sun'ın sponsor olduğu OpenJFX projesi aracılığıyla GNU Genel Kamu Lisansı altında yayınlandı .
Tarih
JavaFX Script çağrılacak kullanılan F3 için F orm F ollows F merhem. F3, esas olarak Eylül 2005'te SeeBeyond Technology Corporation'ı satın alarak bir Sun çalışanı olan Chris Oliver tarafından geliştirildi .
Adını JavaFX Script olarak değiştirildi ve bu oldu kaynaklı açık olarak JavaOne 2007.
JavaFX 1.0, 4 Aralık 2008'de piyasaya sürüldü. 10 Eylül 2010'da Oracle, JavaOne'da JavaFX Script'in sona ereceğini , ancak JavaFX API'nin Java Sanal Makinesi için diğer dillerde kullanılabilir hale getirileceğini duyurdu.
27 Eylül 2010'da Stephen Chin, Visage'ın JavaFX Komut Dosyasına dayalı, geliştirmeler içeren bildirimsel bir kullanıcı arabirimi dili olduğunu duyurdu .
Daha yakın zamanlarda, orijinal F3 programlama dili şimdi yeniden dirilme ve geliştirilme sürecindedir.
Özellikleri
JavaFX Komut Dosyası, Java Platformu için derlenmiş, statik olarak yazılmış , bildirime dayalı bir komut dosyası diliydi . Bir ifade dili sözdizimi kullanarak otomatik veri bağlama, mutasyon tetikleyicileri ve bildirimsel animasyon sağladı (tüm kod blokları potansiyel olarak değerler verir.)
Standart JavaFX API'leri aracılığıyla, tutulan mod vektör grafiklerini, video oynatmayı ve standart Swing bileşenlerini destekledi.
F3 hayata yorumlanmış bir dil olarak başlamış olsa da, ilk önizleme sürümünden önce (2008 3. Çeyrek) JavaFX Komut Dosyası odağı ağırlıklı olarak derlenmeye kaydırmıştı. Yorumlanmış JavaFX Komut Dosyası, JSR 223 'Java için Komut Dosyası Oluşturma ' köprüsü aracılığıyla hala mümkündür . Java Platformu üzerine inşa edildiğinden, Java sınıflarını JavaFX Komut Dosyası kodunda kullanmak kolaydır . Derlenmiş JavaFX Komut Dosyası, yakın zamanda Java Runtime'ın kurulu olduğu herhangi bir platformda çalışabildi .
Sözdizimi
JavaFX Script'in kullanıcı arabirimleri oluşturmaya yönelik bildirimsel sözdizimi, doğrudan Swing'de eşdeğer bir arabirim oluşturmak için gereken daha ayrıntılı yöntem çağrıları dizisiyle keskin bir tezat oluşturur .
JavaFX Komut Dosyası için basit bir Merhaba dünya programı :
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"
}
}
}
Aşağıdaki pencereyi/çerçeveyi gösterir:
Bu program şu şekilde de yazılabilir:
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;
Ayrıca bakınız
- Java uygulaması , Java uygulamalarını bir web sayfası içinde dağıtmanın bir yolu.
- JavaFX , Zengin İnternet Uygulamaları (RIA) oluşturmak için kullanılması amaçlanan bir ürün ve teknoloji ailesi .
- Swing , JavaFX Komut Dosyası tarafından kullanılan temel kullanıcı arabirimi kitaplığı.
- Curl (programlama dili) , ayrıca isteğe bağlı yazma ile bildirim modu ile
Referanslar
bibliyografya
- Morris, Simon (23 Kasım 2009), JavaFX in Action , Manning , s. 375, ISBN 978-1-933988-99-3
- Topley, Kim (12 Ekim 2009), JavaFX Geliştirici Kılavuzu , Addison-Wesley Professional , s. 640, ISBN 978-0-321-60165-0
- Weaver, James L.; Gao, Weiqi; Çene, Stephen; Iverson, Dean (22 Haziran 2009), Pro JavaFX Platformu: Java Teknolojili Komut Dosyası, Masaüstü ve Mobil RIA , Apress , s. 500, ISBN 978-1-4302-1875-3
- Clarke, Jim; Connors, Jim; J. Bruno, Eric (15 Haziran 2009), JavaFX: Zengin İnternet Uygulamaları Geliştirme , Prentice Hall , s. 384, ISBN 978-0-13-701287-9
- Anderson, Gail; Anderson, Paul (15 Haziran 2009), Essential JavaFX , Prentice Hall , s. 360, ISBN 978-0-13-704279-1
- Weaver, James L. (4 Mayıs 2009), JavaFX Komut Dosyası: Zengin İnternet/İstemci Tarafı Uygulamaları için Dinamik Java Komut Dosyası , Apress , s. 200, ISBN 978-1-59059-945-7
Dış bağlantılar
- JavaFX Ana Sitesi
- Sun'ın JavaFX'e genel bakışı
- Chris Oliver'ın blogu, F3 kategorisi
- James Weaver'ın JavaFX Öğren Web Günlüğü
- Sun.com - JavaFX Komut Dosyasını Öğrenmek: Java Programcıları İçin Bir Giriş
- Web Bağlantılı Cep Telefonları için Sun Plans Java Sürümü ( New York Times makalesi)
- Güneş tüketici aromalı Java ile tekrar dener de archive.today (2013-01-19 arşivlenmiş) ( CNET makalesi)
- Planet JFX Community Wiki (nasıl yapılır, kod örnekleri, öğreticiler)
