Kırık Link Bildir! #275775 06-12-2007 14:32 GMT-1 saat
AJAX NEDİR?
AJAX (Asenkron JavaScript + XML); tarayıcının içinde çalışan, sunucuya bağlanıp çeşitli metodlarla bilgi alış verişi yapabilen, sonuçların kullanıcıya ulaşana kadar durumunun takibini yapan ve en sonunda elde edilen bilgileri kullanmayı sağlayan yeni bir yaklaşımdır. Web uygulamalarında yeni bir dönem başlatan bu yaklaşım bir programlam dili değil daha ziyade bir çok dilin (başta javascipt) bir arada kullanılabildiği bir yöntem şeklinde tanımlanmalıdır.
AJAX, tarayıcı üzerinde çalışan bir Javascript komut kümesinin sayfa üzerinde meydana gelen olaylara (event: tıklama vs.) göre sunucudan istekte bulunup gelen veriye göre sayfayı değiştirmesini sağlar. Bu durumda JS ve DOM´u destekleyen bir tarayıcıya ihtiyaç vardır. AJAX Javascipt dilini ve XML veri yapısını çok iyi kullanan bir yaklaşımdır. Bunların yanında DHTML, CSS ve HTML dillerini de kullanır. IE, Firefox, Opera gibi tarayıcılar bazı farklılıklar olmakla beraber buna destek sağlamaktadır.
Kullanıcı sayfa üzerinde herhangi bir linki tıkladığı zaman, tarayıcı hemen sunucuya yeni bir istekte bulunup bütün sayfayı yeniden yüklemektedir. Bu durum sayfa içerisindeki herhangi küçük bir bilginin değişmesinde dahi aynı şekilde gerçekleşmektedir. AJAX ile tüm sayfayı yenilemeden sadece değişmesi istenen kısmın yenilenmesi sağlanmaktadır.
AJAX'IN GETİRDİKLERİ
klasik web uygulamalarında kullanıcı istekleri önce sunuya ulaşmakta orada oluşturulan cevaplar istemciye gönderilmekte, bu da zaman ve hız kaybına neden olmaktadır.
AJAX ile eski web uygulamalarına göre çok hızlı çalışan ve çok daha kullanışlı siteler yapmak mümkündür. Bunu sağlayan XMLHTTPRequest sınıfıdır.
AJAX ile web sayfalarından eş zamanlı sonuçlar alınabilir. Sayfa yenilemeye ihtiyaç duymadan birçok işlem yapılabilir ve bu kullanıcıya sunulabilir.
AJAX web dünyasının yüzünü değiştirmeye aday bir teknoloji ve yaklaşımdır.
Alıntıdır.
Bir Efsane Yeniklasor.CoM