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:
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.
Guida Node.jsIl framework che permette di per usare V8, l'interprete JavaScript... |
Canvas, guida ai frameworkCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida jQuery UICreare siti ricchi e dinamici con jQuery UI, il progetto ufficiale... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster03 Luglio 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |