tizianocavigliablog

Al via l'AJAX Summit

Geek   09.06.05  

Da oggi a San Francisco porte aperte per l'AJAX Summit.

Iniziamo col dire, per chi non lo sapesse, che AJAX è l'acronimo di Asyncronous Javascript + XML, ovvero una tecnica che permette l'aggiornamento dei dati in una pagina web senza ricorrere ad un nuovo caricamento della pagina stessa.

All'interno di AJAX sono racchiuse le tecnologie web standard presentazionali e lato client come CSS, Javascript, XHTML, DOM, XML, XSLT, ecc.

AJAX nasce da un semplice presupposto: perché ricevere tutte le volte l'intero contenuto del documento per effettuare magari un banale aggiornamento di poche righe?
Perché sprecare tempo e banda?

AJAX risponde a queste domande sfruttando l'interazione lato client tramite l'oggetto XMLHTTPRequest che permette di inoltrare una richiesta ad un server tramite Javascript durante l'esecuzione della pagina.

Tutte le volte che viene fatta un'interrogazioni al server entra in gioco l'AJAX Engine, che non è altro se non un infrastruttura di gestori (handlers) in Javascript che a loro volta inoltrano la richiesta dei dati al server.

Ogni richiesta viene inviata tramite un oggetto XMLHTTPRequest riconducibile ad client HTTP interno al browser.
Questo "client" richiede al server documenti XML generati dinamicamente a seconda dei dati necessari, permettendo così di inviare solo le informazioni necessarie alla richiesta specifica dell'utente con un conseguente alleggerimento delle transazioni ed una sensazione di continua interattività con la pagina.

AJAX quindi non richiede nulla di nuovo, nessun linguaggio da imparare da zero, nessun plug-in, ma solo l'interoperabilità di strumenti già conosciuti ed in uso.

Crosspost su Rhadamanth.net Weblog, VOICE over IT.

LEGGI ALTRO...
Condividi il post di Tiziano Caviglia Blog su Facebook Condividi il post di Tiziano Caviglia Blog su Twitter Condividi il post di Tiziano Caviglia Blog su WhatsApp Condividi il post di Tiziano Caviglia Blog su Telegram Condividi il post di Tiziano Caviglia Blog via Email