JavaFX
| 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
- Ö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
- 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 uygulamaları daha hızlı başlar.
- Geliştiriciler tarafından özelleştirilebilen JavaFX uygulamalarını ve Web uygulamalarını çalıştırmak için yeni bir süreç.
JavaFX 2.0
- 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
- 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
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
- Adobe Entegre Çalışma Zamanı (AIR)
- Mozilla Prizması
- Google Dişliler
- Google Web Araç Seti
- Microsoft Silverlight
- Adobe Flex
Notlar
- ↑ Gluon ve JavaFX . Erişim tarihi: 10 Şubat 2019. 29 Nisan 2019 tarihinde kaynağından arşivlendi .
- ↑ 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
- JavaFX platformu resmi web sitesi
- Oracle web sitesinde JavaFX Kaynakları
- * Örnek olarak JavaFX arayüzünü kullanan otomatik arayüz test teknikleri - YaC konferansında sunum (Rusça)