Ajax - En ny måte å bruke XHTML, CSS, DOM, JavaScript og XMLHTTP for raskere webapplikasjoner
Det sømmer at hver nettprogrammeringsbok som er skrevet i dag, har ordet Ajax i tittelen. Hva er Ajax? Det er en forkortelse initiert av Jesse James Garrett fra Adaptive Path, LLC. Det står for asynkron JavaScript og XML. Ajax er en ny måte å bruke noen ting som har eksistert i noen tid nå; XHTML, CSS, DOM, JavaScript og XMLHTTP (opprinnelig et ActiveX-objekt). Alle disse tingene blir Ajax; neste generasjon av interaktiv programmering av nettsteder.

Da nettet først ble populært, hadde vi statiske nettsider som inneholdt hyperkoblinger som førte til andre statiske nettsider. Så kan JavaScript, DOM og DHTML som la begynnelsen på interaktivitet på nettet. Men frem til det punktet var det bare to store aktører. På den ene siden hadde du klienten, som er nettleseren og leserens datamaskin OS. På den andre siden hadde du serveren, som har vært ryggraden på nettet. I det siste ville nettleseren be om en webside fra serveren, og serveren ville sende den siden til leserens datamaskin. Dette fungerer fint, men er litt tregt for dagens travle websurfer. Hver gang en forespørsel til serveren, blir leseren tvunget til å sitte og vente på dataskjermen til websiden vises. Et handlekurvprogram er et godt eksempel. Når du klikker på knappen for å legge til en vare i handlekurven, blir denne informasjonen sendt til serveren der den behandles. Som svar sender serveren en ny side med en bekreftelse tilbake til nettleseren. Dette er den tradisjonelle klientsiden / serversiden-kommunikasjonen, og den krever omlasting av en webside for hver oppgave som utføres av serveren.

Imidlertid begynner den nye XMLHTTP (XMLHttpRequest-klassen) å endre dette. Ajax er en av de bedre måtene å bruke XMLHTTP. Eksempler på Ajax i aksjon er Google Maps TM og Google SuggestTM. Når du skriver inn søkeordet ditt i Google Suggest-søkemotoren, vil du legge merke til en rullegardinliste med foreslåtte søkeord som oppdateres når du fortsetter å skrive. Ved å bruke denne nye teknologien oppdateres denne listen kontinuerlig uten ventetiden som trengs for å laste inn nettsiden din på nytt. Fordelen med å programmere med Ajax er nye, mer responsive webapplikasjoner for nettstedet ditt.