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ı.kolay kredi veren bankalar Belirli bir tasarım stilini oluşturmak ve müşterilere inşa etmek için kolay ve satılabilir bir yol ihtiyacını anladığı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 Dili hızlı kredi veren bankalar(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

Bu blogdaki popüler yayınlar

İletişim Kutusu nedir?

Alan analizi nedir?

Adres Çubuğu nedir?