Programmazione.it v6.2
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Chat Forum
Sviluppo Web con AJAX
Scritto da Antonio Piazzolla il 08-06-2005 ore 02:24
Recentemente è nata una nuova tecnica per la creazione di siti Internet dinamici. Questo nuovo approccio di programmazione del Web prende il nome di AJAX.

<strong>Ajax</strong> (<strong>Asynchronous JavaScript + XML</strong>) non è un nuovo linguaggio di programmazione o una nuova tecnologia, bensì una tecnica che utilizza tecnologie già esistenti che combinate in maniera opportuna riducono il traffico di rete dei server che ospitano i siti Web. Ajax utilizza <strong>XHTML</strong>, <strong>CSS</strong>, <strong>DOM</strong> (<strong>Document Object Model</strong>), <strong>XML</strong>, <strong>XLST</strong> e <strong>XMLHttpRequest</strong>.

Attualmente, con il modello client-server, gli utenti, quando eseguono un'azione o richiedono un aggiornamento della pagina, attivano un richiesta HTTP che comporta una richiesta del client verso il server che restituisce la pagina HTML (opportunamente elaborata).

Questo processo di richiesta e risposta provoca molto spesso un ricaricamento inutile dell'intera pagina, generando un traffico molto più elevato di quello strettamente necessario. L'utilizzo della tecnica AJAX consiste in una maggiore elaborazione del lato client attraverso l'oggetto <strong>XMLHttpRequest</strong>: quest'oggetto rappresenta una sorta di client secondario capace di eseguire richieste <strong>HTTP</strong> personalizzabili. Ogni richiesta viene gestita autonomamente da <strong>AJAX Engine</strong> che consiste in un'infrastruttura in Javascript che ha la funzione di gestire ed inoltrare le richieste.

Nel caso fosse necessaria una comunicazione al server, il motore effettua una richiesta asincrona al server di documenti in XML generati dinamicamente in base ai dati richiesti. In questo modo vengono richieste solo le informazioni strettamente necessarie evitando di ricaricare ogni volta interamente la pagina, con un notevole vantaggio in termini di velocità e traffico di rete.
Precedente: L'utilizzo intensivo dei laptop causa disturbi fisici
Successiva: Apple-Intel, matrimonio confermato
Copyright Programmazione.it™ 1999-2009. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.733 secondi. Sito ottimizzato per Mozilla Firefox. Powered by Kyron.