Nel panorama dello sviluppo Web stà prendendo sempre più piede
Ajax, una nuova tecnologia che permette la creazione di pagine Web realmente interattive.
Ajax (
Asynchronous JavaScript XML) altro non fa che utilizzare tecnologie preesistenti come appunto
XML, Javascript, XHTML e CSS per raggiungere il suo scopo. Il vantaggio nell'utilizzo di Ajax è notevole tanto che molti big come
Google,
Amazon e la stessa
Microsoft stanno puntando fortemente su di essa.
Il concetto di base è molto semplice: a fronte di un evento come la pressione di un tasto in una pagina HTML, il client invia una richiesta al server il quale risponde inviando una serie di dati al client e più precisamente alla pagina web da cui la richiesta è partita. Questi dati verranno di seguito visualizzati all'interno della stessa pagina senza che questa venga ricaricata completamente, permettendo cosi di ridurre notevolmente i tempi.
In pratica la pagina web assomiglia sempre di più ad una vera e propria applicazione che risponde ad eventi in modo pressoche immediato.
Molte società, Google in testa, stanno sviluppando veri e propri applicativi basandosi interamente su questa tecnologia come ad esempio
Google Spreadsheet che si prefigge di essere un concorrente online di Microsoft Excel.
Google stessa ha anche rilasciato il
Google Web Toolkit che permette ad ogni utente di sviluppare applicazioni Ajax in
Java. Per quanto riguarda
ASP.NET 2 anche Microsoft ha realizzato un proprio Framework gratuito per lo sviluppo di applicazioni Ajax chiamato
ATLASI vantaggi portati da Ajax sono notevoli e creano molte aspettative per gli sviluppatori.
Si pensi anche all'implementazione della sicurezza dei server nel momento in cui delegano molte operazioni ai prowser stessi: un esempio può essere rappresentato da una convalida più avanzata dei dati delle WebForms.
In ogni caso sentiremo molto parlare di questa tecnologia che promette di rivoluzionare il modo di scrivere applicazioni per il web.