La tecnologia AJAX secondo Microsoft

Rilasciata la beta 1 del framework per lo sviluppo di applicazioni Web interattive

Comincia a prendere vita ASP.NET Ajax, la piattaforma Microsoft per lo sviluppo
di applicazioni basate sull’uso della tecnologia AJAX. Sempre più sfruttata
sul web, anche il colosso di Redmond non poteva esimersi dal mettere a disposizione
una sua soluzione proprietaria.

Grazie ad ASP.NET Ajax, gli sviluppatori possono creare più rapidamente
pagine dotate di interfaccia utente più ricca, più "alla
moda" ottimizzando le comunicazioni client-server mediante l’aggiunta di
un numero ristretto di controlli. Le librerie di sviluppo si integrano direttamente
con il framework ASP.NET 2.0 sebbene l’utilizzo di ASP.NET Ajax non sia limitato
ai soli programmatori su piattaforma Microsoft.

La "Microsoft AJAX Library", ad esempio, contiene le classi Javascript
incluse in ASP.NET Ajax: è supportata da la stragrande maggioranza dei
browser e può essere adottata per costruire applicazioni centrare sul
client e che funzionano utilizzando dati provenienti da molteplici sorgenti.

AJAX è una tecnica per sviluppare applicazioni web
interattive. Non si tratta di una tecnologia individuale bensì di un
gruppo di tecnologie utilizzate assieme: AJAX sfrutta infatti HTML (o XHTML)
e CSS per la parte visiva; DOM (Document Object Model) modificato attraverso
JavaScript per mostrare dinamicamente le informazioni e interagirci; l’oggetto
XMLHttpRequest per interscambiare e manipolare dati in modo asincrono tra il
browser dell’utente e il web server.

Nelle applicazioni web tradizionali si compilano di solito dei moduli (form),
i valori introdotti vengono quindi trasmessi dal client al server che elabora
la richiesta ed agisce di conseguenza mostrando in generale una nuova pagina.
Molto codice HTML della prima pagina è identico a quello della seconda
con evidente inutile consumo di banda inoltre il tempo di reazione dell’applicazione
dipende da quello del server. Le applicazioni AJAX possono inviare più
richieste al web server per ottenere solo i dati necessari (generalmente usando
SOAP e JavaScript per mostrare la risposta del server nel browser).

Diretta conseguenza è l’ottenimento di applicazioni più performanti.
Si pensi alla richiesta, da parte dell’utente, di ordinare dei dati in base
ad un criterio differente. Con un’applicazione web tradizionale egli dovrebbe
cliccare su un apposito link o pulsante per richiedere al server il diverso
ordinamento; a questo punto il server dovrebbe richiamare una nuova query SQL
di ordinamento ed inviare i dati elaborati al client generando una nuova pagina.
Utilizzando AJAX quest’evento potrebbe essere elaborato lato client operando
sui dati già trasmessi in precedenza dal server generando una vista dei
dati.

LASCIA UN COMMENTO

Inserisci il tuo commento
Inserisci il tuo nome