Ajax

AJAX o Asynchronous JavaScript and XML è una tecnica per sviluppare applicazioni web interattive e dinamiche usando una combinazione di vari linguaggi tra cui:

  • 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 (in genere viene usato XML e XSLT, anche se le applicazioni AJAX possono usare altre tecnologie, come l’HTML preformattato, testo semplice, JSON e JSON-RPC come alternativa a XML/XSLT).

Come DHTML o LAMP, AJAX non è una tecnologia individuale, piuttosto è un gruppo di tecnologie utilizzate insieme. Infatti stanno già comparendo tecnologie basate sostanzialmente su AJAX, come AFLAX per esempio.

Le applicazioni web che usano AJAX richiedono browser che supportano le tecnologie necessarie (quelle dell’elenco sopra). Questi browser includono: Mozilla, Firefox, Internet Explorer, Opera, Konqueror e Safari. Tuttavia, per specifica, “Opera non supporta la formattazione degli oggetti XSL”.