31 Ekim 2005

AJAX...

Ajax yeni bir teknoloji, bir senedir piyasada kullanılmakta:) Ben bu teknolojiyi son 2-3 aydır takip ediyorum. Nedir bu AJAX?

Hepimizin bildiği gibi web sayfalarını dolaşırken herhangi bir butona yada linke tıkladığımızda sayfanın yeniden güncellenip içeriğinin değiştiğini görürüz, sayfanın yeniden yüklenmesinde karşımıza boş bir sayfa çıkar.AJAX bu olayı çözmüş,yani sayfalar dinamik olarak yükleniyor aynı GMail'de olduğu gibi. Mesela siz bir butona tıkladınız ve karşınıza bir "loading..." yazısı çıktı ve sayfanın beyazlaşmadığını gördünüz.Ya da sayfanın belli bir bölümünü dinamik olarak güncellemek istediniz,herhangibir linke tıkladınız ve o bölümde bir "güncelleniyor..." yazısı çıktı ve bir kaç sn. sonra ordaki içeriğin değiştiğini gördünüz.

AJAX işte böylece sayfaların dinamikleşmesini sağlıyor.Peki AJAX yeni bir framework mü? Cevap ise hayır.AJAX bir teknikten öteye geçmiyor. AJAX ile sadece JavaScript'i efektif olarak kullanıyosunuz, böylece nerdeyse varolan tüm çatı (framework) 'lara uygulayabiliyorsunuz.Mesela "Struts" çatı(framework)'sına yada sadece "jsp" koduna monte edebilirsiniz.

AJAX'ın daha kolay kullanılması için çeşitli projeler geliştirilmiş. Örneğin DWR (Direct Web Remoting) size javascript'le uğraşmama kolaylığı sağlıyor,bildiğiniz java class'larını direk kullanmanızı sağlıyor.Bunun yanı sıra ceşitli makaleler mevcut,benim en sevdiğim makale: "Sprinkle Some AJAX Magic in Your Struts Web Application". Bu makale AJAX'ı çok güzel bir şekilde anlatıyor ve AJAX'ı bir struts örneğinde kullanıyor.

Hiç yorum yok: