..
AJAX (som står for Asynchronous JavaScript og XML) er en teknologi blev indført med ASP.NET platform med henblik på at forbedre udseendet af web-applikationer og samspillet mellem dem og brugerne. Som en del af softwaren, når teknologien synes at være temmelig stabil som regel bliver den prioritet at forbedre samspillet med det samme med brugeren (benævnt brugers erfaring).
Disse applikationer at forbedre brugerens interaktion i computer-jargon kaldes RIA (Rich Internet Application). AJAX er et værktøj, hvorigennem til at designe deres egne RIA'er.
Den første grund, der førte til fremkomsten af AJAX har været at forbedre de faser HTTP GET / POST websider. I virkeligheden, selv om standard HTTP er nu funktionelt og godt kendt af udviklerne det har sine begrænsninger, hvoraf den første er, at du er nødt til at vente i en vis periode af tid, mens siderne er opdateret. AJAX indfører mekanismer, der forhindrer (eller reducere) denne forventning.
Tænk på, hvordan HTTP-protokollen, når de foretager en anmodning, sender browseren serveren den samme, og du kan ikke gøre noget andet, indtil denne proces kommer til en ende. I praksis er det derfor sender anmodningen og forventer, mens indikatoren i bunden af browseren viser niveauet for afslutningen af transaktionen, og kun, når kontrollen er returneret til den browser, du kan begynde at bruge programmet.
Ansøgningen er derfor ubrugelige, så længe anmodningen ikke vender tilbage, og i mange tilfælde browservinduet bliver helt hvid. Den løsning er foreslået af AJAX er at indføre noget, der kan håndtere anmodningen asynkront, så browseren er mere lydhør interaktion med brugeren ikke blokerer hele siden, men kun de nødvendige portion.
En nyskabelse, der har bidraget til AJAX webprogrammering er indførelsen af nye biblioteker til at lette på klientsiden asynkrone kald til serveren. En anden nyhed er indførelsen af nye server-side komponenter til at understøtte disse nye asynkron opkald fra kunder.
Følgende billede, taget fra Microsofts websted, oversigt over de begrebsmæssige univers AJAX

Ved første øjekast synes AJAX til at indføre mere kompleksitet i at udvikle web applikationer, men i virkeligheden er denne teknologi giver nogle vigtige fordele:
De fleste af de støtte fra ASP.NET AJAX er et sæt af server-side kontroller ansvaret for at gøre web-sider i den nye stil, der indføres med denne nye teknologi. Generelt er arbejdet i en server-side kontrol er at producere et output, der placerer HTML-elementer, så de vises korrekt i browsere og AJAX-stilbetjening opfører sig på samme måde.
AJAX-stilbetjening anvendes hyppigst:
Støtte klientsiden AJAX i stedet fokuserer på et sæt af JavaScript-biblioteker, der indeholder følgende niveauer:
Meget nyttig er ASP. NET kontrol Toolkit, som består af en samling af komponenter (og eksempler, der viser, hvordan man bruger dem), at tillade brugen af AJAX funktioner. Dette redskab giver også et software development kit til at oprette brugerdefinerede kontrolelementer og kan downloades fra den officielle hjemmeside for ASP.NET AJAX. Det er ikke medtaget i Visual Studio 2010 og skal downloades separat. For nærmere oplysninger henvises til denne side .
Det kan downloade binaries eller kildekode. Hvis du er ligeglad at bruge kildekoden til denne komponent blot tilføje en reference til AjaxControlToolkit.dll til dine projekter.
Ud over at AJAX i de senere år indført mange andre nyttige teknologier som Silverlight, WPF, WCF, som ikke vil blive dækket i denne guide, som allerede er blevet præsenteret for nogle specifikke emner, som du kan finde i artiklerne del af vores ASP.NET hjemmeside.
| |
ASP (Advanced)
Fuld kursus for at skabe dynamiske web-sites. Fra 39 €. |
| |
ASP.NET (Kursus)
Fuld kursus for bygge web-applikationer fra 49 €. |
| |
SQL-og Database (Kursus)
Oprette og administrere relationelle databaser. Fra 39 €. |