Hva er Microsoft Ajax?

En kraftig program utnytte et bredt spekter av teknologier, Ajax står for Asynchronous Javascript + CSS + DOM + XMLHttpRequest. Den lange navnet gir deg en idé om de mange programmer og programmeringsspråk Ajax kan bruke. Microsofts Ajax rammeverk annonserer rask å lage nettsteder som forbedrer brukeropplevelsen og websiden effektivitet, men krever utbygger å ha noen kunnskap om programmering.

Ajax funksjoner

Microsoft Ajax tilbyr forskjellige funksjoner til programmerere, slik at de kan inkludere populære elementer i brukergrensesnittet på sine webskjemaer, for eksempel tips, pop-up vinduer og fremdriftsindikatorer. Microsoft Ajax har også økt websiden effektivitet, slik at en nettleser for å utføre mye av behandlingen arbeid for å spare tid. Det tilbyr også støtte for mange populære nettlesere, for eksempel Internet Explorer, Apple Safari og Mozilla Firefox.

Arkitektur

Når noen snakker om et program eller programmeringsspråk arkitektur, han snakker om rammeverk der språket fungerer, mye som rammen av et hjem. Microsoft Ajax gir både klient-bare og klient-server arkitektur. En klient-bare modellen gir mulighet for skript for å laste direkte i brukerens nettleser uten å måtte laste ned eller få tilgang til et annet webområde. En klient-tjener innebærer en klientmaskin hente informasjon fra en server program, som oftest lagret på en annen datamaskin. Dette lar programmerere å bruke programmer og skript på Microsofts ASP.NET for å forbedre brukerens opplevelse på et bestemt nettsted. Fordi Microsoft Ajax gir begge deler, er det fortsatt et fleksibelt og attraktivt program for utviklere.

Toolkit

Ajax Control Toolkit lar utviklere som ikke har sterk kjennskap til Javascript eller Ajax å fortsatt bygge Ajax-aktiverte webapplikasjoner. Ved hjelp av dra-og-slipp-format, kan en utvikler dra kontrollene hun ønsker å bruke fra Visual Studio Toolbox på en side. Designet for de som besitter fortrolig med ASP.NET Web Forms, gjør dette Toolkit utviklere å bygge rike og dynamiske Ajax-applikasjoner for nettsteder. En åpen kildekode-prosjekt, Ajax Control Toolkit er fortsatt en del av CodePlex Foundation.

Sikkerhet

Mens Microsoft Ajax implementerer mange sikkerhetspolitikk, er det fortsatt sårbare i en rekke måter som utviklere stadig arbeider for å fikse. Fordi både brukerens forespørsel og Javascript ser det samme med Ajax, mulighet for XSS, eller cross-site scripting, øker. Dette gjør at hackere kan omgå ulike tilgangskontroller og stjele data som overføres ved Ajax-programmet. Ajax åpner seg også opp for XML-injeksjon angrep, som kan tillate en hacker å forvrenge informasjon i transitt (kjent som XML forgiftning) og la en kriminell tilgang til private XML-data. Gode ​​programmeringsvaner, slik som blant annet inndatavalidering på en server, kan bidra til å overvinne disse risikoene.