Re:
Scritto da: Mercutia 07/02/2007 13.14
AJAX sta per "Asynchronous JavaScript language and XML" ed e' una tecnica per sviluppare applicazioni web interattive usando le "vecchie techniche" dell'html dinamico (essenzialmente programmi Javascript inclusi nell'html per manipolare l'albero del documento descritto dal DOM) accoppiate alla nuova tecnica di richiedere dati dal server usando l'oggetto XMLHttpRequest che ritorna le informazioni dal server sotto forma di documenti XML. Questi dati sono estratti dal documento XML e usati per modificare la pagina HTML originale. La maggiore novita' dal punto di vista tecnico e' che l'utente resta sempre sulla stessa pagina vedendola cambiare man mano che arrivano i dati. Ecco un esempio banale di applicazione AJAX :un orologio aggiornato dal server ogni 10 secondi. Guardando il sorgente della pagina Web vedrete che esso richiama il seguente servizio che ritorna l'ora in formato XML. Invece un esempio molto sofisticato di AJAX e' Google Maps. Google Maps e' stata l'applicazione che ha fatto capire agli sviluppatori Web le possibilita' offerte da AJAX. Da allora le applicazioni AJAX si moltiplicano tanto che si parla della nascita di un Web 2 o di seconda generazione.
In una parola: è il FUTURO!
Vorrei precisare che di nuovo non c'è niente; o perlomeno AJAX è una combinazione di tecnologie esistenti da un bel pezzo, che però non erano mai state utilizzate in questa combinazione.
Un'altra cosa che vorrei dire, sperando di non scatenare le reazioni, è che il Web 2.0 non è nato grazie a AJAX. Certo AJAX è una nuova tecnologia che apre le strade a nuovi tipi di applicazioni Web che sono sempre più simili a quelle desktop; ma come si vede nel video non è questo il Web 2.0.
Web 2.0 è il Web fatto dagli utenti e che collega gli utenti; chiunque può aggiungere contenuti e diventare fonte di informazioni. I blog superano in popolarità le testate giornalistiche; gli utenti si iscrivono ai forum; YouTube è il sito più visitato al mondo o quasi.
XML permette di dividere testo da contenuto; quindi chiunque può scrivere le proprie notizie ed utilizzare i Feed RSS, non curandosi dell'aspetto grafico e quindi non è vincolato a qualche conoscenza specifica.
Quindi XML è alla base della nascita del Web 2.0; insieme alla banda larga...che permette un accesso veloce a tutti.
Tutto questo già esiste, senza AJAX, perché solo Google lo implementa (anche per Gmail), e con diversi trucchetti per risolvere il "piccolo" problema che è Stateless.
[Modificato da Talisid 07/02/2007 16.50]