18 februari 2025
Idag är det exakt 20 år sedan Jesse James Garrett uppfann Ajax, vilket tilllade en ny nivå av interaktivitet till webbapplikationer. Garretts Ajax -koncept var ett stort bidrag till Web 2.0 -paradigmet efter att han grundade Adaptive Path, ett design- och användarupplevelseföretag, 2001.
Webbapplikationer använde främst server-sida-behandling i början av 2000-talet, vilket resulterade i en mödosam användarupplevelse där varje åtgärd krävde att ladda en ny HTML-sida. Garrett syftade till att förbättra webbens lyhördhet efter att ha märkt att skrivbordsprogrammen fungerade mer effektivt.
Införandet av program som Googles Gmail och det sociala nätverket Orkut 2004 markerade en havsändring när de visade bättre interaktionsdesign och prestanda genom asynkrona dataöverföringar. Genom att använda JavaScript för att göra HTTP (S) -förfrågningar i bakgrunden kunde dessa applikationer dynamiskt uppdatera webbplatsen utan att kräva en fullständig omladdning.
Som svar på frågor Från kunder som vill använda jämförbar teknik hävdade Garrett att JavaScript och XML skulle användas istället för långsammare alternativ som Flash som krävs ytterligare ytterligare plugins. 1999 hade Microsoft Internet Explorer 5 redan lagt grunden för asynkron dataöverföring med frisläppandet av Microsoft.xmlhttp, initialt skapat för att stödja bakgrund HTTP (S) -förfrågningar.
Garrett letade efter en iögonfallande och förståelig moniker och kom med förkortningen Asynchronous JavaScript och XML, eller AJAX, efter att ha insett hur komplex tekniken involverade var. I ett blogginlägg från 2005, introducerade han Ajax, berömmer ny interaktion Mönster som senare blev vanligt i webbapplikationer, som dynamiska kartor och realtidssökningsrekommendationer.
Med sin utbredda användning har Ajax blivit en nyckelkomponent i Web 2.0, definieras av mer dynamiska, interaktiva och samarbetsvilliga onlineupplevelser. När webbtekniken avancerade gav AJAX: s behov av XML plats för JSON, och nya gränssnitt som Fetch API och enskilda applikationsramar uppstod och fortsatte AJAX: s arv att tillhandahålla tillförlitliga, offline-kompatibla online-applikationer.
Även om termen AJAX inte används så ofta idag, har interaktionsmönstren som det skapade kvarstått, radikalt förändrat hur online -applikationer fungerar och höjer användarupplevelsen till nivåer som skrivbordsapplikationer en gång dominerade.
Sätt upp dina webbutvecklingsfärdigheter och behärska den senaste tekniken med Code Labs Academy.