Skip to main content

Hvad er Ajax?

ajax er et udtryk, der bruges til at beskrive en tilgang til design og implementering af webapplikationer.Det er et akronym for a synkron j avascript a nd x ml.Udtrykket blev først introduceret i en artikel af Jesse James Garrett fra Adaptive Path, et webdesignfirma baseret fra San Francisco.Han undfanget udtrykket, da han indså behovet for en let, sellbar måde at slå en bestemt design og bygning til klienter.

Det primære formål med AJAX er at hjælpe med at få webapplikationer til at fungere mere som desktop -applikationer.Hypertext Markup Language (HTML), det sprog, der driver det verdensomspændende web, blev designet omkring ideen om hypertext -sider med tekst, der kunne knyttes i sig selv til andre dokumenter.For at HTML skal fungere, sender de fleste handlinger, som en slutbruger tager i sin browser, en anmodning tilbage til webserveren.Serveren behandler derefter denne anmodning, sender måske yderligere anmodninger og svarer til sidst med hvad brugeren anmodede om.

Mens denne tilgang måske har fungeret godt i de tidlige dage af Internettet, til moderne webapplikationer, er den konstante ventetid mellem klik erFrustrerende for brugere og tjener til at dæmpe hele oplevelsen.Brugere er vant til flammende hurtige svar i deres desktop-applikationer og er utilfredse, når et websted ikke kan tilbyde det samme øjeblikkelige svar.Ved at tilføje et ekstra lag mellem brugergrænsefladen og kommunikationen med serveren fjerner AJAX -applikationer en hel del af forsinkelsen mellem brugerinteraktion og applikationsrespons.Efterhånden som Ajax bliver mere almindeligt i populære webapplikationer, bliver brugerne mere og mere vant til denne øjeblikkelige respons, hvilket hjælper med at få flere virksomheder til at vedtage AJAX -metodologier.

En AJAX -applikation består af en række applikationer, der bruges i forbindelse med at skabe en mere sømløserfaring.Dette inkluderer udvidelige HTML (XHTML) og Cascading Style Sheets (CSS) til opbygning af henholdsvis den underliggende sidestruktur og dens visuelle stil;en slags interaktionssuite ved hjælp af dokumentobjektmodellen;datamanipulation ved hjælp af udvideligt markup sprog (XML);dataindhentning ved hjælp af XMLHTTPREQUEST;og JavaScript for at hjælpe disse forskellige elementer med at interagere med hinanden.Ajax spreder sig hurtigt på nettet med eksempler, der er synlige på mange større steder.Google Maps, for eksempel på mange måder, markerer etosen i AJAX -modellen med sin komplekse funktionalitet og næsten sømløse interaktivitet.

Som de fleste nye filosofier om webudvikling har Ajax sin andel af krænkere.Et almindeligt udjævnet argument mod Ajax er, at det i mange tilfælde bryder en eller anden forventet funktionalitet, såsom brugen af -knappen , hvilket forårsager forvirring.Mens der findes nogle rettelser for mange af disse pauser, implementeres de sjældent i det omfang, at opførslen af en AJAX -applikation er i overensstemmelse med den forventede opførsel af den større browser.