|
Applicazioni Web client-server potenti e leggere grazie ad AJAX |
|
|
|
di Enzo Aggazio "programmazione.it"
Le applicazioni Web sono di largo utilizzo nell'industria del software attuale, i linguaggi di scripting si sono arricchiti di una rigorosa struttura ad oggetti e la potenza e la flessibilità delle tecnologie disponibili oggi sono paragonabili agli strumenti di sviluppo per applicazioni desktop.
Le applicazioni Web sono di largo utilizzo nell'industria del software attuale, i linguaggi di scripting si sono arricchiti di una rigorosa struttura ad oggetti e la potenza e la flessibilità delle tecnologie disponibili oggi sono paragonabili agli strumenti di sviluppo per applicazioni desktop.
La gran parte delle applicazioni Web prevede una form di campi da riempire, l'invio ad un server che esegue l'elaborazione e la restituzione dell'output sotto forma di una nuova pagina Web. Un processo che appesantisce i tempi di risposta dell'applicazione, rappresentando un serio collo di bottiglia che limita in alcuni contesti l'utilizzo della comoda interfaccia Web.
AJAX è una tecnologia, risultato di un sapiente cocktail di linguaggi per la gestione del lato client del Web: primo tra tutti Javascript, e poi CSS, XML, e la tecnologia XmlHttpRequest. Con Ajax la progettazione lato client torna protagonista, i dati scambiati tra client e server sono limitati allo stretto necessario e, grazie a XmlHttpRequest, l'aggiornamento è realizzato in tempo reale.
Grazie ad Ajax è possibile arricchire il lato client di nuove funzioni: ad esempio Microsoft ha scelto questo approccio per le innovative interfacce grafiche Web della tecnologia Atlas, disponibile all'interno della piattaforma .Net 2.0. L'applicazione Web GoogleMaps utilizza al massimo le possibilità di Ajax, ed anche il servizio Gmail e il portale e-commerce di riferimento Amazon lo hanno adottato. |