|
||
|
|
#1 (permalink) |
|
Co Administrators
![]() Giriş Tarihi: Oct 2005
Mesajlar: 24,436
|
Sunucuda çalışan bir kodun çıktılarının postback (sayfanın yeni verilerle yeniden yüklenmesi) olmadan istemciye ulaştırılmasıdır. Daha genel bir tabir ile bir web sayfasında yapmak istediginiz işlemi, sayfayı yenilemeden anında görüntülüyebilmek.
Ajax olayını anlatacak en güzel örnek sanırım bu site: Netvibes sayfada yaptığınız degeşikliklerin sonucunu görmek için refresh yapmanıza gerek yok. Ajax: XHTML+CSS, XMLHTTPRequest, DOM (Document Object Model), JavaScript teknolojilerini kullanarak, klasik web uygulamalarına karşı bir alternatif olarak sunuluyor. Hemen söylemek gerekir ki Ajax yeni bir teknoloji değildir. Klasik web uygulamalarındaki kullanıcı ile uygulama arasındaki etkileşimi hatırlarsak: Kullanıcı web tarayıcısı aracılığıyla bir istekte bulunur, web uygulaması bu isteğe bir cevap (HTML) oluşturur. Bu esnada kullanıcı sayfanın yüklenmesini bekler. Ajax’da ise kullanıcı isteklerine daha kısa zamanda (neredeyse anında) cevap verilir. Bunun yanında klasik web uygulamalarının sade kullanıcı arayüzü yerine daha canlı ve yetenekli arayüzlerin oluşturulmasını mümkün kılar. Bu özellikleri ile Ajax web uygulamalarında en çok şikayet konusu olan yavaşlık ve arayüzün çirkin ya da masaüstü uygulamaları ile karşılaştırılacak olursa “kullanışsız” olması sorununa iyi bir çözüm olarak durmaktadır. Ajax neden hızlı gelişemiyor ? javascript: Web tarayıcılarının henüz bir javascript ve nesneleri konusunda tek bir standartta çalışmaması, bazı kullanıcıları web tarayıcılarını javascript kodlarını çalıştırmayacak şekilde ayarlaması ve hatta javascript desteklemeyen web sunucuları kullanması, Ajax ile yazılmış uygulamaların tüm internet kullanıcıları tarafından kullanılabilmesini engelliyor. Güvenlik: Uygulamanın web tarayıcısında koşan kodu tüm kullanıcılara açık olduğundan buradan saldırılar artıyor. Bant genişliği: Ajax her seferinde sayfa kodunu tekrardan indirmediği için bant genişliğini etkili bir şekilde kullansa da arka tarafta düzenli olarak yapılan XML veri alış-verişi uygulamanın bant genişliğini devamlı olarak kullanma ve uygulamayı devamlı meşgul ederek isteklere daha yavaş cevap veren bir duruma sokabilir.
__________________
![]() |
|
|
|
| Faydalı Linkler |
![]() |
| Konu araçları | |
|
|
| Desteklediklerimiz | |
| Atabb Forum, TVPano Forum, Xyeni | |