posted11/02/09

JavaFX

Ajax ile web bir adım atlayarak Web 2.0 oldu. Aslında teknik anlamda yeni olmayan teknolojiler, kullanım alışkanlığının değişmesiye bu adı aldı. Evet web 2.0 alışılagelmiş sunucu-istemci mimarisinin kullanıcıya bakan yönünde büyük değişmeler içeren bir teknoloji.
Uzun bir süredir web 2.0 adapte olabilecek yazılım geliştirme ortamları piyasa sunulmaktadır. Hatta öyle olmuştur ki, ajax desteği vermeyen ortamın kullanımı azalmaktadır. Ancak piyasaya cıkarıldığı ilk günden beri oldukça geniş kulalnım ağına sahip olan Flash, interaktif özellikleri sayesinde vazgecilmez olmuştur. Ancak Zengin İnternet Uygulamaları (Rich Internet Application – RIA ) geliştikçe rekabet kızışmaktadır.
Bunun farkında olan Microsoft WPF ‘I duyurdu. Bunun üzerine Adobe Apollo ile cevap verdi. Microsoft bu ürünü daha sonra adını değiştirerek SilverLight yaptı. Benzer zamanlarda acık kod dünyasının yükselen değeri Mono ekibi, moonlight ile acık kod dünyasınında bu konuda duyarsız kalmayacağını göztermiş oldu. Bu gelişmeler olurken, bütün herkes Sun’ın buna nasıl bir çözüm sunacağını beklemekteydi. Özellikle Ocak 2007 de mobil dünyasının seçkin kuruluşlarından önemli geliştiricilerini topladığı haberi duyuruldu. Bu Sun’ın bazı planlar yaptığını gösteriyordu. Beklenen soruların cevapları Mayıs 2007 de Sun Fransisco’da düzenlenen SunOne seminerinde geldi. Sun burada mobil ortamdan masaüstü ortamına kadar çözüm sunan bir ürünü duyurdu: javaFX.
Bu bahsedilen tüm uygulamaların asıl amacı, HTML, JavaScript, Ajax, Flash gibi değişik ortamları tek catı altında birleştirmek. JavaFX farklı olarak bunlara ek olarak java paketlerini destekleyor. Yani herhangi bir java kütüphanesi javafx ile kullanılabilecek. Üstlik JavaFX çalışabilmesi için sistemde küçük bir java runtime versiyonu kurulu olması yeterli. JavaFX, JavaFX script ve javaMobil diye alt ürünlerden oluşuyor. Yani Sun, JavaFX ile daha once “bir kere yaz heryerde çalışsın” sözünü tutarak, aynı kodun hem masaüstünde hemde cep telefonlarda çalışmasını sağlayacağını bildirmekte. Hatta Sun biraz daha ileri giderek, JavaFX’i digital TV ve analog TV ortamlarında da çalıştırmayı hedeflemektedir.

(more…)

No Comments
read more