AJAX nedir?
AJAX , web uygulamalarının tasarlanması ve uygulanmasına
yönelik bir yaklaşımı tanımlamak için kullanılan bir terimdir. Bunun için bir
kısaltmadır bir senkron J avascript bir nd X ML. Bu terim ilk olarak San
Fransisco merkezli bir web tasarım firması olan AdaptivePath'danJesse James
Garrett'ın bir makalesinde tanıtıldı. Belirli bir tasarım stilini oluşturmak ve
müşterilere inşa etmek için kolay ve satılabilir bir yol ihtiyacını faizsiz kredi veren bankalaranladığında
bu terimi düşündü.
AJAX'ın temel amacı, web uygulamalarının masaüstü
uygulamaları gibi daha fazla işlev yapmasına yardımcı olmaktır. World WideWeb'i
yönlendiren HyperTextMarkup Language ( HTML ), hipermetin - kendi metinleri
içinde başka belgelere bağlanabilecek sayfalar fikri etrafında tasarlandı
.HTML'nin çalışması için, bir son kullanıcının tarayıcısında aldığı eylemlerin
çoğu, web sunucusuna bir istek gönderir. Sunucu daha sonra bu isteği işler,
belki de daha fazla istek gönderir ve sonunda kullanıcı istediği her şeyle
yanıt verir.
Bu yaklaşım, internetin ilk günlerinde iyi bir şekilde
çalışmış olsa da, modern web uygulamaları için, tıklamalar arasındaki sürekli
bekleyiş, kullanıcılar için can sıkıcıdır ve tüm deneyimi sönümlemeye hizmet
eder. Kullanıcılar, masaüstü uygulamalarında hızlı tepkilere alışmaya
başladılar ve bir web sitesi aynı anında yanıt veremediğinde mutsuz olurlar.
Kullanıcı arabirimi ile sunucuyla iletişim arasında ek bir katman eklendiğinde
, AJAX uygulamaları kullanıcı etkileşimi ve uygulama yanıtı arasındaki
gecikmeyi büyük ölçüde ortadan kaldırır. AJAX'ın popüler web uygulamalarında
daha yaygın hale gelmesiyle birlikte, kullanıcılar daha fazla işletmenin AJAX
metodolojilerini benimsemesine yardımcı olmak için bu anlık tepkiye alışmaya
başladı.
Bir AJAX uygulaması, daha sorunsuz bir deneyim yaratmak için
birlikte kullanılan bir dizi uygulamadan oluşur. Bu , sırasıyla, temel sayfa
yapısını ve görsel stilini oluşturmak için Genişletilebilir HTML ( XHTML ) ve
Basamaklı Stil Sayfaları ( CSS ) içerir; Belge Nesne Modeli'ni kullanan bir
çeşit etkileşim paketi; Genişletilebilir İşaretleme kredisiz
borç paraDili (XML) kullanarak veri
işleme; XMLHttpRequest kullanarak veri alma; ve bu farklı öğelerin birbiriyle
etkileşmesine yardımcı olacak JavaScript. AJAX, birçok web sitesinde görünür
olan örneklerle web boyunca hızla yayılıyor. Örneğin, Google Haritalar, birçok yolla,
karmaşık işlevselliği ve neredeyse kesintisiz etkileşimi ile AJAX modelinin
ethosunu özetler.
Gelişmekte olan çoğu web geliştirme felsefesi gibi, AJAX da
bu konuda fikir sahibi. AJAX'a karşı yaygın olarak düzeltilen bir argüman,
birçok durumda, Geri düğmesinin kullanımı gibi, bazı karışıklıklara neden olan,
beklenen bazı işlevleri bozmasıdır. Bu molaların birçoğu için bazı düzeltmeler
olsa da, bir AJAX uygulamasının davranışının büyük tarayıcının beklenen
davranışına uygun olduğu ölçüde nadiren uygulanır.
Yorumlar
Yorum Gönder