close

JavaFX

Navigasyona git Aramaya git
JavaFX
Bir çeşit Zengin İnternet Uygulaması
geliştirici kehanet
Yazılmış Java
İşletim sistemi Java Çalışma Zamanı Ortamı
Arayüz dilleri Java , JavaFX Komut Dosyası
donanım platformu Platformlar arası yazılım
En son sürüm 17.0.4 (19 Temmuz 2022)
Lisans SKLA
İnternet sitesi oracle.com/technetwork/j…
 Wikimedia Commons'daki medya dosyaları

JavaFX , zengin GUI uygulamaları oluşturmak için Java tabanlı bir platformdur . Hem doğrudan işletim sistemlerinden çalışan masaüstü uygulamaları oluşturmak hem de tarayıcılarda çalışan İnternet uygulamaları ( RIA ) ve mobil cihazlardaki uygulamalar için kullanılabilir. JavaFX, daha önce kullanılan Swing kitaplığının yerini almak üzere tasarlanmıştır . JavaFX platformu, Microsoft Silverlight , Adobe Flash ve benzeri sistemlerle rekabet eder .

Java 11'den itibaren artık Java SE'ye dahil edilmemiştir ve Oracle tarafından geliştirilmemiştir (Gluon tarafından ayrı bir modül olarak desteklenmektedir) [1] . Oracle, Mart 2025'e kadar Java JDK 8'in bir parçası olarak JavaFX'i destekleyecektir. [2]

Sürüm 1.0

JavaFX teknolojisi ilk olarak Sun Microsystems tarafından Mayıs 2007'de JavaOne konferansında gösterildi . 4 Aralık 2008'de platformun 1.0 sürümü yayınlandı ve aşağıdaki bileşenleri içeriyordu:

  • Geliştirme Araçları - Masaüstü bilgisayarlar, web siteleri ve mobil cihazlar için RIA uygulamaları oluşturmak için JavaFX derleyicisi ve çalışma zamanı, JavaFX Komut Dosyası programlama dili ve grafikler, medya ve web kitaplıkları.
  • NetBeans IDE (sürüm 6.*) , JavaFX Komut Dosyası ile yazılmış uygulamaları kodlamak ve hata ayıklamak için bir araçtır. JavaFX Komut Dosyası Düzenleyici, önceden oluşturulmuş geometri, kullanıcı arabirimi bileşenleri, dönüşümler ve animasyonlarla JavaFX nesnelerini hızla ekleme yeteneği sağlar.
  • Production Suite  , grafikleri JavaFX uygulamalarına aktarmak için bir dizi araç ve eklentidir. Aşağıdaki bileşenleri içerir:
    • Adobe Photoshop CS3, CS4 ve Adobe Illustrator CS3, CS4 grafik düzenleyicileri için eklentiler . Eklentiler, grafikleri bu uygulamalardan JavaFX Komut Dosyası koduna aktarmak için kullanılabilir.
    • Media Factory : SVG grafiklerini JavaFX koduna dönüştürmek ve diğer formatlardan JavaFX'e aktarılan grafikleri görüntülemek için bir dizi araç . Ayrıca örnek uygulamalar, öğreticiler, makaleler, API belgeleri ve kod örnekleri içerir.

Platform için programlama

JavaFX uygulamaları, JavaFX Komut Dosyası bildirimsel programlama dili kullanılarak oluşturulur. JavaFX Komut Dosyası uygulamaları geliştirmek için Java SE 7 ile birlikte gelen JavaFX SDK'yı yüklemelisiniz . JavaFX Komut Dosyasında yazılan koddan herhangi bir Java kitaplığına erişebilirsiniz. Bu nedenle Java ve JavaFX Script dillerinin ortak kullanımı çeşitli sorunların çözülmesine olanak sağlar, örneğin bir iş uygulamasının mantığı Java ile yazılabilir ve grafiksel kullanıcı arayüzü JavaFX Script ile yazılabilir.

2010 itibariyle aşağıdaki platformlar desteklenmektedir:

platformu CPU mimarisi Sürüm JavaFX
linux 32 ve 64 bit gtk2 2.18+ 2.2
Solaris 32 ve 64 bit on 2.2
Windows Vista x86 ve x86-64 SP2 2.0
Windows XP x86 ve x86-64 SP3 2.0
Windows 7 x86 ve x86-64 SP1 2.0
Mac OS X 64 bit 10.7.3+ 2.2

Mobil cihazlar için uygulamalar oluşturmak için geliştiricilere SDK'nın bir parçası olan bir mobil öykünücü sunulur.

Değişiklik günlüğü

JavaFX 1.2

Çıkış tarihi 2 Haziran 2009 .

  • Önemli ölçüde revize edilmiş önceki sürüm. API ve sözdizimi o kadar değişti ki önceki sürümlerle uyumlu değiller. Bundan önceki sürümler için derlenen programların mevcut sürümle çalışması için yeniden derlenmesi gerektiği sonucu çıkar.
  • Geliştirilmiş CSS desteği .
  • Önceki sürümün geliştirilmiş GUI öğeleri, yenileri eklendi.
  • Geliştirilmiş JavaFX Çalışma Zamanı performansı.
  • NetBeans 6.8 Eklentisi - Mobil cihazlar için uygulamalar geliştirmek için geliştirilmiş destek.
  • NetBeans 6.8 eklentisi, geliştirilmiş kod düzenleyiciye sahiptir.
  • JavaFX Production Suite'e eklenen seçenekler.

JavaFX 1.3

22 Nisan 2010'da yayınlandı .

  • Yeni GUI öğeleri eklendi.
  • Geliştirilmiş CSS desteği.
  • Önceki sürümün geliştirilmiş GUI öğeleri.
  • Geliştirilmiş JavaFX Çalışma Zamanı performansı.
  • TV için uygulama geliştirme desteği eklendi (ilgili emülatör, NetBeans 6.9 geliştirme ortamı eklentisine dahil edilmiştir).
  • NetBeans 6.9 IDE Eklentisi, mobil cihazlar için uygulamalar geliştirmek için geliştirilmiş desteğe sahiptir. Mac OC'de artık bir mobil cihaz öykünücüsü kullanmak mümkün.
  • NetBeans 6.9 geliştirme ortamı eklentisi, kod düzenleyiciyi geliştirdi (olası yeniden düzenleme listesi genişletildi ).
  • JavaFX Production Suite'e eklenen seçenekler.

JavaFX 1.3.1

21 Ağustos 2010'da yayınlandı .

JavaFX 2.0

10 Ekim 2011'de yayınlandı .

  • Multimedya içeriğinin oynatılmasını destekleyen bir medya motoru.
  • JavaFX uygulamalarına HTML gömmenizi sağlayan bir web bileşeni.
  • Prism tabanlı JavaFX uygulamalarını yükleyen güncellenmiş bir tarayıcı eklentisi .
  • Grafikler, tablolar, menüler ve paneller gibi bir dizi kullanıcı arabirimi denetimi .
  • Kullanıcı arayüzlerinin bildirime dayalı açıklaması için , XML benzeri bir biçimlendirme dili olan FXML kullanılır .
  • JavaFX 2.0 teknolojilerini gösteren örnek uygulamalar.

JavaFX 2.1

Çıkış tarihi 27 Nisan 2012

  • H.264 ve AAC desteği .
  • Mac OS X için resmi destek.
  • LCD metin.
  • Geliştirilmiş kullanıcı arabirimi bileşenleri: Birleşik giriş kutusu , grafik ve menü çubuğu.
  • Webview bileşeni artık JavaScript'in Java yöntemlerini çağırmasına izin veriyor.

JavaFX 2.2

Çıkış tarihi 14 Ağustos 2012

  • H.264 ve AAC oynatma desteği.
  • Linux desteği (tarayıcı eklentisi ve WebStart uygulamaları dahil).
  • tuval .
  • Yeni kontroller: Renk Seçici, Sayfalandırma.
  • HTTP Canlı Akış desteği (Windows XP'de çalışmaz).
  • Olaylara ve hareketlere dokunun.
  • Görüntü işleme için API.

JavaFX 8

Yayın tarihi 18 Mart 2014

JavaFX, Java 8 ile birlikte JRE/JDK'nın bir parçası oldu.

  • 3D grafikler için destek.
  • Dokunmatik giriş desteği.
  • Baskı desteği.

Ayrıca

Notlar

  1. Gluon ve JavaFX . Erişim tarihi: 10 Şubat 2019. 29 Nisan 2019 tarihinde kaynağından arşivlendi .
  2. Oracle Java SE Destek Yol Haritası . Oracle Teknoloji Ağı . Oracle (13 Mayıs 2020). Erişim tarihi: 31 Mayıs 2020. 31 Aralık 2019 tarihinde kaynağından arşivlendi .

Bağlantılar