Ajax - jauns veids, kā XHTML, CSS, DOM, JavaScript un XMLHTTP izmantot ātrākām tīmekļa lietojumprogrammām
Var secināt, ka katras šodien rakstītās tīmekļa programmēšanas grāmatas nosaukumā ir vārds Ajax. Kas ir Ajax? Tas ir akronīms, kuru aizsācis Jesse James Garrett no Adaptive Path, LLC. Tas apzīmē asinhrono JavaScript un XML. Ajax ir jauns veids, kā izmantot dažas lietas, kuras pastāv jau kādu laiku; XHTML, CSS, DOM, JavaScript un XMLHTTP (sākotnēji ActiveX objekts). Visas šīs lietas kopā kļūst par Ajax; nākamās paaudzes interaktīvā vietņu programmēšana.

Kad Web pirmo reizi kļuva populārs, mums bija statiskas tīmekļa lapas, kurās bija hipersaites, kas ved uz citām statiskām tīmekļa lapām. Tad var JavaScript, DOM un DHTML, kas tīmeklim pievienoja interaktivitātes sākumu. Bet līdz tam brīdim bija tikai divi galvenie spēlētāji. No vienas puses, jums bija klients, kas ir tīmekļa pārlūks un lasītāja datora OS. Otrā pusē jums bija serveris, kas ir bijis tīmekļa mugurkauls. Agrāk tīmekļa pārlūkprogramma pieprasīja tīmekļa lapu no servera, un serveris šo lapu nosūtītu uz lasītāja datoru. Tas darbojas labi, bet ir nedaudz lēns mūsdienu aizņemtajam tīmekļa sērfotājam. Katru reizi, kad serverim tiek pieprasīts, lasītājs ir spiests sēdēt un gaidīt pie datora ekrāna, līdz tiek parādīta vietne. Labs piemērs ir iepirkumu groza programma. Noklikšķinot uz pogas, lai pievienotu preci iepirkumu grozam, šī informācija tiek nosūtīta uz serveri, kur tā tiek apstrādāta. Atbildot uz to, serveris nosūta jaunu lapu ar apstiprinājumu atpakaļ pārlūkprogrammai. Šī ir tradicionālā klienta / servera puses komunikācija, un tai ir nepieciešams pārlādēt tīmekļa lapu katram servera veiktajam uzdevumam.

Tomēr jauno XMLHTTP (XMLHttpRequest klase) sāk to mainīt. Ajax ir viens no labākajiem XMLHTTP izmantošanas veidiem. Ajax piemēri darbībā ir Google Maps TM un Google SuggestTM. Rakstot meklēšanas vienumu meklētājprogrammā Google Suggest, jūs pamanīsit nolaižamo sarakstu ar ieteiktajiem meklēšanas vienumiem, kas tiek atjaunināti, turpinot rakstīt. Izmantojot šo jauno tehnoloģiju, šis saraksts tiek nepārtraukti atjaunināts, negaidot laika, kas nepieciešams jūsu vietnes atkārtotai ielādēšanai. Programmēšanas ieguvums, izmantojot Ajax, ir jaunas, daudz atsaucīgākas tīmekļa lietojumprogrammas jūsu vietnei.