In questo primo articolo cerco di presentarvi la logica e la struttura di questo importante gruppo di tecnologie che sta cambiando la visione del Web.. verso il 2.0
Asynchronous JavaScript and XML è un’insieme di tecnologie che sta cambiando il web. Sta prendendo sempre più piede, e si stanno esplorando con grande fermento tutte le possibilità che il suo utilizzo offre agli sviluppatori Web.
E’ un modo di concepire il Web che anche noi di ArabianFenix stiamo seguendo da tempo..
Il componente alla base di Ajax è l’XmlHttpRequest. E’ un oggetto, implementato per primo da Microsoft in Internet Explorer 5, in grado di creare chiamate Http e gestire la risposta (in formato XML) in background.
Visto che javascript lavora lato client, si rende possibile un concetto prima improponibile: caricare solo parti di pagina. (i frame rendono possibile un compito diverso.. caricare pagine in una posizione definita, ma si perde di adattabilità)
Significa che quando si clicca su un link, è possibile generare una richiesta http per una pagina il cui stream di ritorno sarà ncluso nella pagina html di partenza, in un blocco ben definito (normalmente si usa il blocco per eccellenza: il div)
Oppure immaginate un campo di testo, in cui si debba inserire un termine da ricercare in un vocabolario. io creo la mia textbox con associata una selectbox che, dopo che l’utente ha inserito i primi caratteri, si popola con l’elenco dei termini possibili che iniziano con quei caratteri, semplificando la vita all’utente e velocizzando l’utilizzo del servizio in generale.
Un utilizzo intelligente di questa tecnologia permette di far viaggiare dal client al server pochi byte, non dovendo ricaricare tutta la cornice del sito ma solo la parte che ci interessa.
Pensate a questo CMS. Ogni volta che cliccate su un link, anche solo per leggere i commenti ad un articolo, il vostro client si trova costretto a richiedere al server tutta la pagina, con tanto di immagini.. mentre la parte che cambierà sarà un infinitesimo del traffico che viene generato. E anche se finora vi è sembrata una cosa più che normale, ora non lo è più.
Google si sta rendendo protagonista della diffusione di questo strumento, avete presente l’interfaccia di Gmail? è stupenda, ricarica solo il necessario, e si rendono possibili trucchi (tipo autosave del messaggio che state componendo) che prima erano solo un sogno.
Le potenzialità di AJAX non finiscono qui.. questo era solo un assaggio, ma ben presto ne parleremo ancora, in quanto come ArabianFenix siamo decisamente molto interessati ad approfondire ed utilizzarlo..
Nella prossima puntata entreremo più nell’aspetto tecnico.. a presto!





