Vad är Ajax?
ajax är en term som används för att beskriva en metod för att utforma och implementera webbapplikationer. Det är en förkortning för a synkron j avascript a nd x ml. Termen introducerades först i en artikel av Jesse James Garrett från Adaptive Path, ett webbdesignföretag baserat från San Francisco. Han tänkte på termen när han insåg att behovet av ett enkelt, sellable sätt att slå en viss design och bygga till klienter.
Det primära syftet med AJAX är att hjälpa till att få webbapplikationer att fungera mer som skrivbordsapplikationer. Hypertext Markup Language (HTML), språket som driver den världsomfattande webben, designades kring idén om hypertext -sidor med text som kan kopplas in i sig själva till andra dokument. För att HTML ska fungera skickar de flesta åtgärder som en slutanvändare tar i sin webbläsare en begäran tillbaka till webbservern. Servern behandlar sedan den begäran, kanske skickar ut vidareförfrågningar och svarar så småningom med vad användaren begärde.
Medan denna metod kan ha fungerat bra under de tidiga dagarna av internet, för moderna webbapplikationer, är den ständiga väntan mellan klick frustrerande för användare och tjänar till att dämpa hela upplevelsen. Användare har vant sig vid brinnande snabba svar i sina skrivbordsapplikationer och är olyckliga när en webbplats inte kan erbjuda samma omedelbara svar. Genom att lägga till ett extra lager mellan användargränssnittet och kommunikationen med servern tar AJAX -applikationer en hel del av förseningen mellan användarinteraktion och applikationssvar. När AJAX blir vanligare i populära webbapplikationer blir användare mer och mer vana vid detta omedelbara svar, vilket hjälper till att driva fler företag att anta AJAX -metoder.
en AJAX -applikation består av ett antal applikationer som används i samband medSkapa en mer sömlös upplevelse. Detta inkluderar Extensible HTML (XHTML) och kaskadstilblad (CSS) för att bygga den underliggande sidstrukturen respektive dess visuella stil; Någon slags interaktionssvit med hjälp av dokumentobjektmodellen; Datamanipulation med hjälp av Extensible Markup Language (XML); Datahämtning med XMLHTTPREQUEST; och JavaScript för att hjälpa dessa olika element att interagera med varandra. Ajax sprider sig snabbt på hela webben, med exempel synliga på många stora webbplatser. Google Maps, till exempel, på många sätt visar etosen i AJAX -modellen, med dess komplexa funktionalitet och praktiskt taget sömlös interaktivitet.
Som de flesta nya filosofier för webbutveckling har Ajax sin andel av kränkare. Ett vanligt utjämnat argument mot AJAX är att det i många fall bryter någon förväntad funktionalitet, till exempel användningen av tillbaka -knappen, vilket orsakar förvirring. Medan vissa korrigeringar finns för många av dessa pauser, implementeras de sällan tillI den utsträckning beteendet hos en AJAX -applikation överensstämmer med det förväntade beteendet hos den större webbläsaren.