Document Actions

Ajax

by Fabrizio Reale last modified 2005-10-13 16:56

Ajax sta per "Asyncronous Javascript and XML", una tecnica di sviluppo web per la creazione di applicazioni web interattive.

Ajax è un tipo di architettura che usa una combinazione di HTML (o XHTML) e CSS pe la presentazione delle informazioni, il Document Object Model manipolato con Javascript per visualizzare in modo dinamico e interagire con le informazioni presentate, l'oggetto XMLHttpRequest per lo scambio di dati in modo asincrono col web server.

Come DHTML, LAMP o SPA, Ajax non è una tecnologia in sé, ma un termine che si riferisce all'uso congiunto di un gruppo di tecnologie.

Le applicazioni Ajax usano dei browser che supportano le tecnologie sopracitate come una piattaforma su cui essere eseguite. I browser in questione includono Mozilla Firefox, SeaMonkey, Microsoft Internet Explorer, Opera, Konqueror e Apple Safari.

Le applicazioni Ajax sembrano risiedere direttamente sulla macchina dell'utente, piuttosto che su un server attraverso internet. Tutto questo perchè le pagine vengono aggiornate senza un refresh totale.

L'uso di queste tecnologie è iniziato nel 1998, diventando parte di Internet Explorer 4.0. Nel 2005 tuttavia una serie di eventi ha reso più conosciuta la tecnica. Innanzitutto Google ha usato la comunicazione asincrona come base per alcune sue applicazioni importanti come Google Maps, Google Groups, Google Suggest e Gmail. Inoltre il supporto Mozilla/Gecko ha reso questa tecnica ancora più fruibile.

Oggi è usata da una moltitudine di servizi: chat, e-commerce, software aziendali, giochi, messaggistica istantanea, posta elettronica, mappe, office, sistemi operativi, gestione delle informazioni personali o di organizzazioni, ricerca, portali.