Che cosa è Microsoft Ajax?

August 17

Un potente applicazione che utilizza una vasta gamma di tecnologie, Ajax sta per Asynchronous JavaScript + CSS + DOM + XMLHttpRequest. Il suo nome lungo vi dà un'idea delle molte applicazioni e linguaggi di programmazione Ajax può utilizzare. framework Ajax di Microsoft pubblicizza la creazione di siti Web veloce che migliora l'esperienza e la pagina Web efficienza dell'utente, ma richiede allo sviluppatore di possedere qualche conoscenza di programmazione.

Caratteristiche Ajax

Microsoft Ajax offre diverse funzionalità per i programmatori, che consenta di includere elementi popolari dell'interfaccia utente sui loro moduli Web, come i suggerimenti, finestre pop-up e indicatori di progresso. Microsoft Ajax offre anche una maggiore efficienza pagina Web, consentendo un browser di eseguire gran parte del lavoro di elaborazione per risparmiare tempo. Offre inoltre il supporto per molti browser più diffusi, come Internet Explorer, Apple Safari e Mozilla Firefox.

Architettura

Quando qualcuno parla di architettura di una lingua di programma o di programmazione, sta parlando del quadro in cui la lingua opera, proprio come il quadro di una casa. Microsoft Ajax fornisce sia solo client e l'architettura client-server. Un modello client-solo consente per gli script di caricare direttamente nel browser web di un utente senza la necessità di scaricare o accedere a un sito Web diverso. Un modello client-server comporta una informazione computer client recupero da un programma server, il più delle volte memorizzati su un computer diverso. Ciò consente ai programmatori di utilizzare programmi e script su ASP.NET di Microsoft per migliorare l'esperienza di un utente su un particolare sito Web. Poiché Microsoft Ajax fornisce sia, rimane una applicazione flessibile e attraente per gli sviluppatori.

Kit di strumenti

L'Ajax Control Toolkit consente agli sviluppatori che non possiedono una forte familiarità con JavaScript o Ajax per costruire ancora applicazioni Web Ajax-enabled. Utilizzando un formato drag-and-drop, uno sviluppatore può trascinare i controlli che vuole utilizzare dalla casella degli strumenti di Visual Studio su una pagina. Progettato per coloro che possiedono familiarmente con ASP.NET Web Forms, questo Toolkit consente agli sviluppatori di creare applicazioni ricche e dinamiche Ajax per i siti Web. Un progetto open-source, l'Ajax Control Toolkit rimane una parte della Fondazione CodePlex.

Sicurezza

Mentre Microsoft Ajax implementa molte politiche di sicurezza, esso rimane vulnerabile in un certo numero di modi che gli sviluppatori lavorano costantemente per risolvere. Poiché sia ​​richiesta di un utente e JavaScript lo stesso aspetto con l'Ajax, la possibilità di XSS o cross-site scripting, aumenta. Ciò consente agli hacker di bypassare i vari controlli di accesso e rubare dati trasferiti dall'applicazione Ajax. Ajax si apre anche per gli attacchi di iniezione XML, che può consentire a un hacker di distorcere le informazioni in transito (noto come avvelenamento XML) e consentire un accesso criminale ai dati XML privati. Le buone abitudini di programmazione, come tra cui la convalida di ingresso a un server, possono aiutare a superare questi rischi.