AJAX: dal Desktop al Webtop per siti interattivi
Grazie a questo nuovo mix di tecnologie di programmazione, si possono realizzare siti dinamici la cui velocità di esecuzione è analoga a quella di una qualsiasi applicazione Desktop.
AJAX o Asynchronous JavaScript and XML è una tecnica per sviluppare applicazioni web interattive e dinamiche usando una combinazione di:
- XHTML e CSS per la presentazione standards-based
- Visualizzazione e interazione dinamica tramite DOM
- Manipolazione e interscambio dati tramite XML e XSLT
- Recupero asincrono dei dati tramite XMLHttpRequest cioè da un set di API che possono essere usate da JavaScript, JScript, VBScript e altri linguaggi di scripting dei browser per trasferire XML o altri dati da e a un web server tramite HTTP.
AJAX non è un linguaggio o un'applicazione, ma una combinazione di tecniche di programmazione, tutte basate su tecnolgie Web mature, che consentono alla pagina di comunicare in sottofondo con un server, e quindi aggiornare i propri contenuti senza dover ricaricare tutto.
AJAX è presente in applicativi come Gmail, Google suggest e Google Maps:
Questo "Ajax Engine" elimina la dinamica click'n go dell'HTML convenzionale e la sostituisce con una "intermediazione" continua tra utente e server, quindi ideale per:
- Fare richieste al server senza ricaricare la pagina
- Analizzare e lavorare con documenti XML
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".
La funzione Ajax-Autocompleter presente in script.aculo.us, la strepitosa libreria JavaScript basata su Prototype, con due righe due di JavaScript si può realizzare facilmente l’autocompletamento di una input text, un pò come avviene in Google Suggest.
Vuoi ottenere un buon posizionamento per il tuo sito?
Richiedi un report gratuito adesso
Bookmark
RSS