Hvad er AJAX?

AJAX er en betegnelse for en tilgang til udformning og gennemførelse af webapplikationer. Det er en forkortelse for et synkront J avascript en nd X ML. Begrebet blev første gang introduceret i en artikel af Jesse James Garrett af Adaptive Path, en web-design firma baseret ud af San Francisco. Han udtænkt af udtrykket, da han indså behovet for en nem, salgbart måde at pitche en bestemt stil af design og bygning til kunderne.

Det primære formål med AJAX er at bidrage til at gøre web-applikationer fungerer mere som desktop applikationer. HyperText Markup Language (HTML), det sprog, der driver World Wide Web, er designet omkring ideen om hypertekst - siders tekst, der kunne være forbundet med sig selv til andre dokumenter. For HTML til at fungere, de fleste handlinger, som en slutbruger tager i sin browser sende en anmodning tilbage til webserveren. Serveren derefter behandler anmodningen, måske sender yderligere anmodninger, og i sidste ende svarer med hvad brugeren har anmodet om.

Selv om denne fremgangsmåde kan have fungeret godt i de tidlige dage af internettet, for moderne webapplikationer, den konstante venter mellem klik frustrerende for brugerne og tjener til at dæmpe hele oplevelsen. Brugere har vænnet sig til lynhurtig respons i deres desktop applikationer og er utilfredse, når et websted ikke kan tilbyde den samme umiddelbare reaktion. Ved at tilføje et ekstra lag mellem brugergrænsefladen og kommunikationen med serveren, AJAX-programmer fjerner en stor del af den forsinkelse mellem brugerinteraktion og anvendelse svar. Som AJAX bliver mere almindelig i populære webapplikationer, bliver brugerne mere og mere vant til denne umiddelbare reaktion, med til at drive flere virksomheder til at vedtage AJAX metoder.

En AJAX applikation består af en række programmer, der anvendes i forbindelse til at skabe en mere problemfri oplevelse. Dette omfatter Extensible HTML (XHTML) og Cascading Style Sheets (CSS) til at bygge den underside struktur og dens visuelle stil, henholdsvis; en slags vekselvirkning suite ved hjælp af Document Object Model; datamanipulation hjælp Extensible Markup Language (XML); hentning af data ved hjælp af XMLHttpRequest; og JavaScript til at hjælpe disse forskellige elementer interagerer med hinanden. AJAX breder hurtigt i hele nettet, med eksempler synlige på mange store websteder. Google Maps, for eksempel på mange måder indbegrebet af etos AJAX model, med dens komplekse funktionalitet og næsten problemfri interaktivitet.

Som de fleste nye filosofier webudvikling, AJAX har sin andel af modstandere. Et almindeligt jævnet argument mod AJAX er, at i mange tilfælde er det bryder nogle forventede funktionalitet, såsom brugen af knappen Tilbage, skaber forvirring. Mens nogle rettelser findes for mange af disse pauser, bliver de sjældent gennemføres i det omfang, at den adfærd en AJAX ansøgning i overensstemmelse med den forventede opførsel af de større browser.


© 2021 Zajacperrone.com | Contact us: webmaster# zajacperrone.com