JavaFX Scene Builder (Sahne İnşa Aracı)
Merhaba arkadaşlar;
Bugün sizlerle, JavaFX sahne inşa aracından (JavaFX Scene Builder) bahsetmek istiyorum. JavaFX hepimizin bildiği üzere Java dünyası için geliştirilen bir RIA (Rich Internet Application) teknolojisi. JavaFX bizlere Java kodlarıyla önyüz tasarlamaya olanak sağlamakla birlikte, FXML dili ile birlikte XMLvari şekilde kullanıcı önyüzleri oluşturmaya da olanak tanıyor. FXML ile geliştirilen önyüzlerle birlikte kullanıcı arabirimlerini (UI) java kodlarından ayırmak mümkün hale geldi.
FXML‘in bu avantajıyla birlikte ilerleyen zamanlarda JavaFX uygulamalarının sadece Java Programlama dili ile değil, diğer programlama dilleri ile de geliştirildiğini görmek hiçte uzak görünmüyor.
JavaFX gitgide ilerleyen ve Oracle’ın büyük önem verdiğini düşündüğüm bir teknoloji. Zira tablet ve mobil teknolojilerin ilerlemesiyle birlikte mobil uygulamaların ne kadar önem kazandığını hep beraber görüyoruz. JavaFX halihazırda JDK 7 ile birlikte sisteminize kuruluyor. Özellikle Java 8’in piyasaya sürülmesiyle birlikte şu anda 2.x versiyonuyla piyasada bulunan JavaFX, 3.0 versiyonu ile JDK 8′ in bir parçası halini alacak.
Oracle’ın Java’nın tüm platformlarda ve elbette mobil platformlarda yaygın olarak bulunması avantajını, JavaFX’i mobil teknolojilerde önemli bir teknoloji haline dönüşmesinde kullanacağını düşünmek pek uzak görünmüyor. İlerleyen süreçlerde hep beraber göreceğiz.
Asıl konumuz olan, Java FX sahne inşa aracı ile birlikte JavaFX önyüz tasarımını sürükle-yerleştir mantığıyla oluşturmak artık çok kolay. JavaFX inşa aracı, geliştiricilerin tasarladığı kullanıcı önyüzünü, FXML diline çevirerek geliştiricilere büyük kolaylık sağlıyor. Önyüz tasarımı iş mantığından soyutlandığına göre MVC (Model-View-Controller) yaklaşımının kullanımı JavaFX ile birlikte olası bir hâl alıyor.
Aşağıdaki bağlantılar ile sizlerde JavaFX Scene Builder kullanarak JavaFX uygulamaları geliştirmeye başlayabilirsiniz.
Getting Started with JavaFX Scene Builder
Getting Started with JavaFX Scene Builder (video)
Tag:fxml, javafx, scene builder