Significato e definizione di AJAX

AJAX, acronimo di Asynchronous JavaScript e XML, è una tecnica per sviluppare applicazioni altamente dinamiche fondendo insieme le caratteristiche di HTML e JavaScript utilizzando l'oggetto XMLHttpRequest per la manipolazione dei dati.

La novità di AJAX rispetto ad altre tecniche è che consente alla pagina di interagire con risorse esterne, ad esempio database o file XML, incorporando il risultato dell'elaborazione direttamente nella pagina stessa senza che sia necessario ricaricarla. Questa caratteristica migliora l'interazione dell'utente con il sito ed incrementa la velocità di caricamento, consentendo di realizzare applicazioni web molto simili a strumenti software per desktop.

GMail e Google Reader sono esempi avanzati di applicazione di AJAX.