JavaFX Komut Dosyası - JavaFX Script

JavaFX
JavaFX Logosu.png
geliştirici Güneş Mikrosistemleri
kararlı sürüm
1.2 / 2 Haziran 2009 ( 2009-06-02 )
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:

MerhabaDünya Java FX.jpg

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

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