dahanet

Ajax’in Geleneksel Web Uygulamalarıyla Karşılaştırması

Yazan: daha.net Hosting | 30/06/2010 · 1 yorum

Kategoriler: Genel,İnternet Dünyası,Teknik Bilgi,Yazılımlar

VN:F [1.9.13_1145]
Rating: 8.0/10 (2 votes cast)

Geleneksel web uygulamaları kullanıcıların formlar doldurmasına izin verir. Bu formlar web sunucularuna bir istekle gönderilirler. Web sunucusu gelen isteğe göre bir cevap üretir ve kullanıcıya yeni bir sayfa gösterir. Genel olarak bu iki sayfa birbirine çok benzediği için bu aksiyonların tümü ciddi bir bant genişliği israfırdır.

Uygulamanın her tekil aksiyonunda web sunucusu ile iletişim gerekli olduğu için, uygulamanın hızı, web sunucusunun hızına bağlıdır. Bu da kullanıcı arayüzünün olması gerektiğinden çok daha yavaş olmasına yol açar.

Ajax uygulamalar, geleneksel uygulamaların akisine web sunucusuna sadece gerekli bilgiler için istekler gönderebilir. Sonuç olarak, sunucu-kullanıcı arasındaki veri iletişim ihtiyacı azaldığı için, çok daha hızlı uygulamalar elde edilir. Bunun yanısıra web sunucusunun işleme zamanları da azalır, çünkü verinin büyük bir kısmı hızla hazırlanabilir.

Basit bir örnek; uygulamalar kullanıcılara yüklü veriler göstermek için tablolar kullanırlar. Geleneksel uygulamalarda, verinin sıralama şeklini değiştirmek için sunucunun yen bir sayfa yüklemesi gereklidir. Bu süreç şu şekilde gerçekleşir; Kullanıcı veri sıralamasını değiştirmek için tablonun başlığına tıklar. Bu aksiyon ile web sunucusuna bir istek gönderilir ve SQL veritabanında yapılan ikinci bir sorgu ile sonuçlar kullanıcın arzu ettiği bir sıralamada yeni bir sayfada gösterilir.

Ajax kullanılsaydı; bu aksiyon web sunucusu ile iletişime gerek duyulmadan, kullanıcı tarafında gerçekleştirilebilir ve bu sayede hem hızlı hem de bant genişliği açısından çok daha ekonomik bir çözüm elde edilmiş olurdu.

Başka bir örnek ise bir siteye kayıt olurken kullanıcı adı seçimidir. Standart uygulamada form tamamen doldurulduktan sonra kullanıcı 2. sayfada “bu isim kullanımdadır, lütfen yenisini seçiniz” diye uyarılır. Ancak Ajax kullanılsa idi, kullanıcı ismi girdikten hemen sonra veritabanında tarama yapılabilir, ve eğer aynı isimde bir kullanıcı varsa kayıt olmaya çalışan kişi yeni bir isim seçmesi için uyarılabilirdi. Bu sayede hem yeni bir sayfanın yüklenmesi için gerekli zaman ve veriden tasarrfuf edilmiş, hem de kullanıcının sıkılmadan süreci tamamlamasına destek verilmiş olurdu.

Yazımız Ajax mimarisinin artı ve eksilerinin incelemesi ile devam edecek…

VN:F [1.9.13_1145]
Rating: 8.0/10 (2 votes cast)
Ajax’in Geleneksel Web Uygulamalarıyla Karşılaştırması , 8.0 out of 10 based on 2 ratings

{ 1 trackback }

Tweets that mention Ajax’in Geleneksel Web Uygulamalarıyla Karşılaştırması -- Topsy.com
30/06/2010, 10:35

{ 0 yorum… Yorum ekle }

Yorum ekle

Additional comments powered byBackType

Önceki yazı:

Sonraki yazı: