Ajax - Un nou mod de a utiliza XHTML, CSS, DOM, JavaScript și XMLHTTP pentru aplicații web mai rapide
Se pare că fiecare carte de programare web scrisă astăzi are cuvântul Ajax în titlu. Ce este Ajax? Este un acronim inițiat de Jesse James Garrett din Adaptive Path, LLC. Reprezintă JavaScript asincron și XML. Ajax este un nou mod de a utiliza unele lucruri care au fost în jur de ceva timp; XHTML, CSS, DOM, JavaScript și XMLHTTP (inițial un obiect ActiveX). Toate aceste lucruri împreună devin Ajax; următoarea generație de programare interactivă a site-urilor web.

Când a devenit populară prima dată web, am avut pagini web statice care conțineau hyperlink-uri care duceau la alte pagini web statice. Apoi pot JavaScript, DOM și DHTML care au adăugat începuturile interactivității pe web. Dar până la acel moment, erau doar doi jucători importanți. Pe de o parte aveai clientul, care este browserul web și sistemul de operare al computerului cititorului. Pe partea cealaltă aveai serverul, care a fost coloana vertebrală a web-ului. În trecut, browserul web ar fi solicitat o pagină web de la server și serverul ar trimite pagina respectivă către computerul cititorului. Acest lucru funcționează bine, dar este un pic lent pentru internautul ocupat de astăzi. De fiecare dată când se face o solicitare către server, cititorul este obligat să stea și să aștepte pe ecranul computerului până când apare pagina web. Un program de coșuri de cumpărături este un bun exemplu. Când faceți clic pe butonul pentru a adăuga un articol în coșul de cumpărături, aceste informații sunt trimise serverului unde sunt procesate. În răspuns, serverul trimite o pagină nouă cu confirmare înapoi în browser. Aceasta este comunicarea tradițională din partea clientului / din partea serverului și necesită reîncărcarea unei pagini web pentru fiecare sarcină efectuată de server.

Cu toate acestea, noua XMLHTTP (clasa XMLHttpRequest) începe să schimbe acest lucru. Ajax este una dintre modalitățile mai bune de a utiliza XMLHTTP. Exemple de Ajax în acțiune sunt Google Maps TM și Google SuggestTM. Pe măsură ce introduceți termenul de căutare în motorul de căutare Google Suggest, veți observa o listă derulantă a termenilor de căutare sugerați care se actualizează pe măsură ce continuați să tastați. Folosind această nouă tehnologie, această listă este actualizată în mod continuu, fără așteptarea necesară reîncărcării paginii tale web. Avantajul programării cu Ajax este aplicațiile web mai noi și mai sensibile pentru site-ul dvs. web.