Ajax - uus viis XHTML, CSS, DOM, JavaScripti ja XMLHTTP kasutamiseks kiiremate veebirakenduste jaoks
Võib järeldada, et kõigi täna kirjutatud veebiprogrammide raamatute pealkirjas on sõna Ajax. Mis on Ajax? See on lühend, mille on algatanud Jesse James Garrett ettevõttest Adaptive Path, LLC. See tähistab asünkroonset JavaScripti ja XML-i. Ajax on uus viis kasutada mõnda asja, mis on juba mõnda aega kehtinud; XHTML, CSS, DOM, JavaScript ja XMLHTTP (algselt ActiveX-objekt). Kõik need asjad koos saavad Ajaxiks; järgmise põlvkonna interaktiivne veebisaidi programmeerimine.

Kui veeb esimest korda populaarsemaks sai, olid meil staatilised veebilehed, mis sisaldasid hüperlinke, mis viisid muudele staatilistele veebilehtedele. Seejärel saab JavaScripti, DOM-i ja DHTML-i, mis lisas veebi interaktiivsuse alguse. Kuid kuni selle hetkeni oli ainult kaks suurt mängijat. Ühest küljest oli teil klient, milleks on veebibrauser ja lugeja arvuti OS. Teisel pool oli teie server, mis on olnud veebi selgroog. Varem taotles veebibrauser serverilt veebilehte ja server saadaks selle lehe lugeja arvutisse. See töötab hästi, kuid on tänapäevase hõivatud veebisurfari jaoks pisut aeglane. Iga kord, kui serverile päring esitatakse, on lugeja sunnitud istuma ja ootama arvutiekraanil, kuni ilmub veebileht. Ostukorviprogramm on hea näide. Kui klõpsate nuppu, et lisada üksus ostukorvi, saadetakse see teave serverisse, kus seda töödeldakse. Vastuseks saadab server brauserile uue lehe kinnitusega. See on traditsiooniline kliendi- ja serveripoolne suhtlus ning see nõuab iga serveri tehtud toimingu jaoks veebilehe uuesti laadimist.

Uus XMLHTTP (XMLHttpRequest klass) on aga hakanud seda muutma. Ajax on üks paremaid viise XMLHTTP kasutamiseks. Ajaxi toimimise näited on Google Maps TM ja Google SuggestTM. Kui sisestate oma otsingusõna Google Suggeti otsingumootorisse, näete soovitatavate otsinguterminite ripploendit, mida värskendatakse, kui jätkate tippimist. Seda uut tehnoloogiat kasutades ajakohastatakse seda nimekirja pidevalt, ilma et oleks vaja oodata oma veebilehe uuesti laadimist. Ajaxiga programmeerimise eeliseks on teie veebisaidi uued, paremini reageerivad veebirakendused.








Video Juhiseid: Kruus vs Vara uuel aastal, uue hooga | Tomi ja Anni Rahula | Betsafe Jalkagurud #2 (Mai 2024).