Skip to main content

Hva er Ajax?

Ajax er et begrep som brukes for å beskrive en tilnærming til å designe og implementere webapplikasjoner.Det er et forkortelse for a synkron j avascript a nd x ml.Begrepet ble først introdusert i en artikkel av Jesse James Garrett fra Adaptive Path, et nettdesignfirma basert på San Francisco.Han unnfanget begrepet da han innså behovet for en enkel, salgbar måte å slå en viss design og byggestil og bygging til klienter.

Det primære formålet med Ajax er å bidra til å gjøre webapplikasjoner til å fungere mer som stasjonære applikasjoner.Hypertext Markup Language (HTML), språket som driver det verdensomspennende nettet, ble designet rundt ideen om Hypertext -Sider med tekst som kunne kobles i seg selv til andre dokumenter.For at HTML skal fungere, sender de fleste handlinger som en sluttbruker tar inn nettleseren sin en forespørsel tilbake til webserveren.Serveren behandler deretter den forespørselen, kanskje sender ut ytterligere forespørsler, og svarer til slutt med hva brukeren ba om.

Mens denne tilnærmingen kan ha fungert bra i de første dagene av Internett, for moderne webapplikasjoner, er den konstante ventetiden mellom klikkeneFrustrerende for brukere og tjener til å dempe hele opplevelsen.Brukere har blitt vant til å brennende raske svar i skrivebordsapplikasjonene sine og er ulykkelige når et nettsted ikke kan tilby samme umiddelbar respons.Ved å legge til et ekstra lag mellom brukergrensesnittet og kommunikasjonen med serveren, fjerner AJAX -applikasjoner mye av etterslepet mellom brukerinteraksjon og applikasjonsrespons.Etter hvert som Ajax blir mer vanlig i populære webapplikasjoner, blir brukere mer og mer vant til denne umiddelbare responsen, og hjelper til med å drive flere virksomheter til å ta i bruk Ajax -metodologier.

En Ajax -applikasjon består av en rekke applikasjoner som brukes i forbindelse for å lage en mer sømløserfaring.Dette inkluderer utvidbare HTML (XHTML) og Cascading Style Sheets (CSS) for å bygge henholdsvis den underliggende sidestrukturen og dens visuelle stil;en slags interaksjonssuite ved bruk av dokumentobjektmodellen;datamanipulering ved bruk av Extensible Markup Language (XML);Datainnhenting ved bruk av XMLHTTPRequest;og JavaScript for å hjelpe disse forskjellige elementene med å samhandle med hverandre.Ajax sprer seg raskt på nettet, med eksempler som er synlige på mange store steder.Et ofte utjevnet argument mot Ajax er at det i mange tilfeller bryter en viss forventet funksjonalitet, for eksempel bruk av

tilbake

- -knappen, noe som forårsaker forvirring.Mens noen fikser eksisterer for mange av disse pausene, blir de sjelden implementert i den grad oppførselen til en Ajax -applikasjon samsvarer med den forventede oppførselen til den større nettleseren.