..
AJAX (som står for Asynchronous JavaScript and XML) er en teknologi innført av ASP.NET plattform med sikte på å forbedre utseendet av web-applikasjoner og samspillet mellom dem og brukerne. Som en del av programvaren når teknologien ser ut til å være ganske stabil vanligvis blir prioritert å forbedre samspillet av det samme med brukeren (kalt brukerens erfaring).
Disse programmene som forbedrer samspillet med brukeren i datamaskinen sjargong kalles RIA (Rich Internet Application). AJAX er bare et instrument der å designe RIA.
Den første grunnen som førte til fremveksten av AJAX var å forbedre fasene HTTP GET / POST nettsider. Faktisk er selv standard HTTP er funksjonell og nå godt kjent for utviklerne den har begrensninger, den første av disse er at brukeren må vente en viss tid, mens sidene er oppdatert. AJAX introduserer mekanismer som hindrer (eller redusere) denne forventningen.
Tenk på hvordan HTTP-protokollen: Når du gjør en forespørsel, sender nettleseren serveren det samme og du kan ikke gjøre noe før denne prosessen er avsluttet. I praksis, derfor sender den forespørselen, og forventer, mens indikatoren nederst i nettleseren viser graden av gjennomføring av transaksjonen, og bare når kontrollen tilbake til nettleseren, kan du begynne å bruke programmet.
Søknaden er derfor ubrukelig før forespørselen kommer tilbake og i mange tilfeller nettleservinduet blir helt hvitt. Den foreslåtte løsningen er å innføre noe AJAX å behandle forespørselen asynkront slik at nettleseren er mer responsiv interaksjon med brukeren er ikke blokkerer hele siden, men bare de nødvendige delen.
Ett innovasjon som har gjort AJAX webprogrammering er innføring av nye klient-side biblioteker for å lette asynkront kall til serveren. En annen nyhet er innføring av nye server-side komponenter for å støtte disse nye asynkrone samtaler fra kunder.
Bildet nedenfor er fra Microsoft, som oppsummerer den konseptuelle universet AJAX

Ved første øyekast ser AJAX å introdusere mer kompleksitet i hvordan å utvikle web-applikasjoner, men faktum er at denne teknologien gir oss noen viktige fordeler:
Det meste av støtten som tilbys av ASP.NET AJAX er et sett med server-side kontroller ansvarlig for å gjengi nettsider i den nye stilen introdusert av denne nye teknologien. Generelt et verk av en server-side kontroll er å produsere en output som plasserer HTML-elementer slik at de vises korrekt i nettlesere og AJAX-stil styrer oppfører seg på samme måte.
Styrer AJAX-stil mest brukte er:
Support klientsiden AJAX fokuserer i stedet på et sett av JavaScript-biblioteker som inkluderer følgende nivåer:
Veldig nyttig er ASP. NET Kontroll Toolkit, som består av en samling av komponenter (og eksempler som viser hvordan du bruker dem) som tillater bruk av AJAX-funksjoner. Dette verktøysettet tilbyr også et software development kit for å lage egendefinerte kontroller og kan lastes ned fra det offisielle nettstedet til ASP.NET AJAX. Det er ikke inkludert i Visual Studio 2010 og må lastes ned separat. For fullstendig informasjon henvises til denne siden .
Det kan laste ned binærfiler eller kildekoden. Hvis du ikke bryr deg å bruke kildekoden for denne komponenten bare legge en referanse til AjaxControlToolkit.dll til dine prosjekter.
I tillegg til AJAX de siste årene har innført ulike andre nyttige teknologier som Silverlight, WPF, WCF, som ikke vil bli diskutert i denne veiledningen som allerede har blitt presentert med noen spesifikke elementer som du finner i artiklene delen av vår ASP.NET nettsted.
| |
ASP (Advanced)
Full kurs for å lage dynamiske nettsider. Starter fra 39 €. |
| |
ASP.NET (Course)
Full kurs for å bygge web-applikasjoner fra 49 €. |
| |
SQL og Database (Course)
Opprette og administrere relasjonsdatabaser. Starter fra 39 €. |