In questo articolo esamineremo la libreria Javascript PersistJs da poco rilasciata da Paul Duncan sotto licenza Open Source.
Si tratta di una delle tante librerie di "Persistent Storage" nate in questo periodo a fronte della necessità di trovare un metodo alternativo al cookie per la memorizzazione dei dati lato client.
Prima che queste librerie venissero alla luce, l'unico metodo cross-platform e cross-browser per la memorizzazione dei dati, erano appunto i cookies. Purtroppo questi magici "biscottini" presentano alcune limitazioni:
I browser attualmente sul mercato hanno cercato di superare queste limitazioni aggiungendo un metodo alternativo ai cookie per la memorizzazione dei dati lato client. Ciascuna di queste soluzioni è di semplice utilizzo e promette di memorizzare una maggior mole di dati rispetto ai cookie, ma purtroppo, ogni browser, ha superato queste limitazioni a comparti stagni creando problemi di incompatibilità.
Esistono attualmente quattro soluzioni di memorizzazione:
Nel frattempo, alcuni sviluppatori hanno pensato bene di creare nuovi sistemi di memorizzazione attraverso l'uso di plugin lato browser e tra i più noti possiamo citare Adobe Flash e Google Gears.
Ma anche in questo caso, non si può certo dire che la nostra odissea sia finita. Infatti, il corretto funzionamento della nostra applicazione, risulta essere correlato alla presenza di tale plugin.
Detto questo, possiamo intuire che una soluzione definitiva al problema deve ancora essere partorita; tuttavia possiamo contare su un buon numero di soluzioni frazionate in diversi ambiti e, PersistJS fa proprio al caso nostro perché le riunisce tutte in diversi tipi di backend.
Ogni backend si avvale della medesima interfaccia e ciò significa che non dobbiamo conoscere o preoccuparci di quale sistema andremo ad implementare riducendo così drasticamente la curva di apprendimento della libreria in questione.
Ecco una lista dei beckend supportati:
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 |