Ajax - Daha Hızlı Web Uygulamaları için XHTML, CSS, DOM, JavaScript ve XMLHTTP Kullanmanın Yeni Bir Yolu
Bugün yazılan her web programlama kitabının başlığında Ajax kelimesine sahip olduğunu söylüyor. Ajax nedir? Adaptive Path, LLC'den Jesse James Garrett tarafından başlatılan bir kısaltmadır. Eşzamansız JavaScript ve XML anlamına gelir. Ajax, bir süredir var olan bazı şeyleri kullanmanın yeni bir yoludur; XHTML, CSS, DOM, JavaScript ve XMLHTTP (başlangıçta bir ActiveX nesnesi). Bütün bunlar birlikte Ajax olur; Yeni nesil interaktif web sitesi programlama.

Web ilk kez popüler hale geldiğinde, diğer statik web sayfalarına götüren köprüler içeren statik web sayfalarımız vardı. Daha sonra JavaScript, DOM ve DHTML web'e etkileşimin başlangıcını ekleyebilir. Ancak o ana kadar sadece iki büyük oyuncu vardı. Bir tarafta, web tarayıcısı ve okuyucunun bilgisayar işletim sistemi olan istemciniz vardı. Diğer tarafta web'in omurgası olan sunucunuz vardı. Geçmişte, web tarayıcı sunucudan bir web sayfası ister ve sunucu bu sayfayı okuyucunun bilgisayarına gönderir. Bu iyi çalışıyor ama bugünün meşgul web sörfçü için biraz yavaş. Sunucuya her istek yapıldığında, okuyucu web sayfası görünene kadar bilgisayar ekranında oturmaya ve beklemeye zorlanır. Bir alışveriş sepeti programı iyi bir örnektir. Alışveriş sepetinize bir öğe eklemek için düğmeye tıkladığınızda, bu bilgiler işlendiği sunucuya gönderilir. Yanıt olarak, sunucu tarayıcıya geri onay içeren yeni bir sayfa gönderir. Bu, geleneksel istemci tarafı / sunucu tarafı iletişimidir ve sunucu tarafından gerçekleştirilen her görev için bir web sayfasının yeniden yüklenmesini gerektirir.

Ancak, yeni XMLHTTP (XMLHttpRequest sınıfı) bunu değiştirmeye başlıyor. Ajax, XMLHTTP'yi kullanmanın daha iyi yollarından biridir. Çalışmakta olan Ajax örnekleri Google Haritalar'dır TM ve Google SuggestTM. Arama teriminizi Google Suggest arama motoruna yazdıkça, yazmaya devam ederken güncellenen önerilen arama terimlerinin bir açılır listesini görürsünüz. Bu yeni teknolojiyi kullanarak, bu liste web sayfanızı yeniden yüklemek için beklemeden sürekli güncellenir. Ajax ile programlamanın yararı, web siteniz için yeni, daha duyarlı web uygulamalarıdır.