Cos’è AJAX?
Avete presente quelle pagine web che si aggiornano in tempo reale nel momento stesso in cui state compilando un form?
AJAX è l’acronimo di Asynchronous JavaScript and XML, è l’arte di programmare in Javascript e XML sviluppando applicazioni Web con uno scambio di dati in background fra Web Browser e Server. Questo permette l’aggiornamento dinamico di una pagina web senza l’esplicito ricaricamento da parte dell’utente.
Attenzione, AJAX non è un vero e proprio linguaggio di programmazione, ma un modo di programmare utilizzando una combinazione di:
– HTML e CSS per lo stile e l’impaginazione della pagina web
– JavaScript per la manipolazione interattiva del DOM (Document Object Model)
– Oggetto XMLHttpRequest per lo scambio di dati fra Client e Server in modalità asincrona
– XML come formato di scambio di dati
Per funzionare correttamente il nostro Browser deve supportare tutte le tecnologie coinvolte nella programmazione AJAX.
Per programmare in AJAX se lo desideriamo ci possiamo avvalere di Framework già pronti come ad esempio il popolare JQuery o Google Web Toolkit.
Per maggiori approfondimenti vi rimando alla pagina di wikipedia >