18. februar 2025
I dag markerer det nøjagtigt 20 år siden Jesse James Garrett opfandt Ajax, hvilket tilføjede et nyt niveau af interaktivitet til webapplikationer. Garretts Ajax -koncept var et stort bidrag til Web 2.0 -paradigmet, efter at han grundlagde Adaptive Path, et design- og brugeroplevelsesfirma, i 2001.
Webapplikationer primært anvendte behandling af serversiden i de tidlige 2000'ere, hvilket resulterer i en mødende brugeroplevelse, hvor enhver handling krævede indlæsning af en ny HTML-side. Garrett havde til formål at forbedre internettets lydhørhed efter at have bemærket, at desktop -programmer fungerede mere effektivt.
Indførelsen af programmer som Googles Gmail og det sociale netværk Orkut i 2004 markerede en havændring, da de demonstrerede bedre interaktionsdesign og ydeevne gennem asynkrone dataoverførsler. Ved at bruge JavaScript til at fremsætte HTTP (er) anmodninger i baggrunden, var disse applikationer i stand til dynamisk at opdatere webstedet uden at kræve en fuld genindlæsning.
Som svar på spørgsmål Fra kunder, der ønsker at bruge sammenlignelige teknologier, hævdede Garrett, at JavaScript og XML skulle bruges i stedet for langsommere muligheder som flash, der krævede yderligere yderligere plugins. I 1999 havde Microsoft Internet Explorer 5 allerede lagt grundlaget for asynkron dataoverførsel med frigivelsen af Microsoft.xmlhttp, oprindeligt oprettet for at understøtte anmodninger om baggrund HTTP.
På udkig efter en iørefaldende og forståelig moniker kom Garrett med forkortelsen asynkron JavaScript og XML eller AJAX efter at have indset, hvor kompleks den involverede teknologi var. I et 2005 blogindlæg, introducerede han Ajax, ravede ny interaktion Mønstre, der senere blev almindelige i webapplikationer, såsom dynamiske kort og realtidssøgningsanbefalinger.
Med sin udbredte anvendelse er AJAX blevet en nøglekomponent i Web 2.0, Defineret af mere dynamiske, interaktive og samarbejdsvillige onlineoplevelser. Efterhånden som webteknologi avancerede, gav AJAXs behov for XML plads til JSON, og nye grænseflader som Fetch API og enkelt-siders applikationsrammer opstod og fortsatte Ajax 'arv med at levere pålidelig, offline-kompatible online-applikationer.
Selvom udtrykket AJAX ikke bruges så ofte i dag, er de interaktionsmønstre, det har givet, vedvarende, og det har radikalt ændret den måde online -applikationer fungerer og hæver brugeroplevelsen til niveauer, som desktop -applikationer engang dominerede.
Tænd dine webudviklingsevner og mestre de nyeste teknologier med Code Labs Academy.