JavaScript  »  Articoli  »  Ajax 

I pattern di comunicazione Ajax

di: Alberto Bottarini     06 Ottobre 2008

L'esempio

Realizzare un esempio completo utilizzando il data-centric pattern è un compito abbastanza complesso per essere trattato all'interno di un articolo con un focus più generale: si rischierebbe infatti di spostare l'attenzione su un argomento secondario tralasciando quello principale, che rimane comunque l'analisi e il confronto di alcune tecniche di sviluppo.

Per chi volesse comunque affrontare l'argomento, suggerisco la lettura di alcuni mie precedenti articoli pubblicati su HTML.it, i quali approfondiscono la realizzazione di applicazioni AJAX che utilizzando proprio questo pattern di invio delle informazioni. Ecco alcuni link:

Conclusioni

Nell'articolo abbiamo introdotto tre diverse possibilità per implementare applicazioni distribuite che necessitano di frequenti comunicazioni tra client e server. I pattern sono stati descritti in ordine, dal più semplice ma meno organizzato, al più complesso ma più gestibile. 

Come al solito gli esempi analizzati non rappresentano situazioni reali sia dal punto di vista grafico sia da quello funzionale, ma presentano in maniera comprensibile a tutti i contenuti teorici dell'articolo.

In questa tabella conclusiva vengono riassunti i fattori critici di ciascun pattern:

Pattern

Contesti applicativi

Vantaggi

Svantaggi

Content-centric pattern

Siti web dinamici semplici e con poche funzionalità

Banale da implementare e facilmente integrabile in applicazioni già esistenti

Poco manutenibile in quanto i dati vengono mischiati con i componenti di presentazione

Script-centric pattern

Siti web e applicazioni di medie dimensioni con diverse funzionalità esposte

Possibilità di estendere l'applicazione aggiungendo funzionalità senza alterare la componente client-side

Troppa centralità del server nella gestione dei dati

Data-centric pattern

Applicazioni web in grado di gestire molti dati e intercambiabili

Intercambiabilità delle componenti e migliore organizzazione del codice

Lunghi tempi di sviluppo e relativi costi.

Prima di salutarvi, ecco il link dove potete trovare i sorgenti.

Guide JavaScript

Guida Node.js

Il framework che permette di per usare V8, l'interprete JavaScript...

Canvas, guida ai framework

Canvas, tra gli elementi di HTML5 è forse quello di maggior impatto....

Guida jQuery UI

Creare siti ricchi e dinamici con jQuery UI, il progetto ufficiale...

Altre guide

Newsletter @JavaScript

Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Webmaster base

18 Giugno 2012 a Milano
Disponibilità: 6 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso JQuery e Ajax per Webmaster

03 Luglio 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti

Corso Webmaster base

11 Giugno 2012 a Roma
Disponibilità: 7 Posti