Ajax - Új módszer az XHTML, CSS, DOM, JavaScript és XMLHTTP használatához a gyorsabb webes alkalmazásokban
Úgy tűnik, hogy minden ma írt web-programozási könyv címében Ajax szó van. Mi az Ajax? Ez egy rövidítés, amelyet Jesse James Garrett, az Adaptive Path, LLC kezdeményezett. Ez az aszinkron JavaScript és az XML. Az Ajax egy új módszer a már egy ideje létező dolgok használatához; XHTML, CSS, DOM, JavaScript és XMLHTTP (eredetileg ActiveX objektum). Ezek a dolgok együtt Ajaxré válnak; az interaktív weboldal-programozás következő generációja.

Amikor az internet először népszerűvé vált, statikus weboldalaink voltak, amelyek más statikus webhelyekhez vezető hiperhivatkozásokat tartalmaztak. Majd a JavaScript, a DOM és a DHTML, amelyek hozzáadták az interaktivitás kezdeteit az internethez. De addig a pontig csak két fő szereplő volt. Az egyik oldalon volt az ügyfél, azaz a böngésző és az olvasó számítógépes operációs rendszere. A másik oldalon volt a szerver, amely a web gerincét képezte. A múltban a webböngésző egy weboldalt kért a kiszolgálótól, és a szerver ezt az oldalt elküldi az olvasó számítógépéhez. Ez jól működik, de kissé lassú a mai elfoglalt webböngésző számára. Minden alkalommal, amikor kérést tesznek a kiszolgálóra, az olvasót kénytelen ülni és várni a számítógép képernyőjén, amíg meg nem jelenik a weboldal. Jó példa erre a bevásárlókosár-program. Ha rákattint a gombra, és egy elemet felvesz a kosárba, ezt az információt arra a kiszolgálóra küldi el, ahol feldolgozza. Válaszul a szerver új oldalt küld megerősítéssel a böngészőhöz. Ez a hagyományos ügyféloldali / szerveroldalú kommunikáció, és minden szerver által elvégzendő feladatra egy weboldal újratöltését igényli.

Az új XMLHTTP (XMLHttpRequest osztály) azonban ezt kezdi megváltoztatni. Az Ajax az XMLHTTP használatának egyik jobb módja. Az Ajax működése például a Google Maps TM és a Google SuggestTM. Amikor beírja a keresett kifejezést a Google Suggest keresőmotorba, észre fogja venni a javasolt keresési kifejezések legördülő listáját, amelyek a gépelés folytatása közben frissülnek. Az új technológia alkalmazásával ez a lista folyamatosan frissül, anélkül hogy megvárná a weboldal újratöltését. Az Ajax segítségével történő programozás előnye az új, reagálóbb webes alkalmazások az Ön webhelyén.