Una de las mejoras HTML5 que me parece más útil es la de utilizar el navegador del cliente para almacenar información, permitiendo lograr un buen nivel de persistencia de información de una forma sencilla.
LocalStorage puede utilizarse de muchas formas, ejemplo de ello son estos 10 recursos que les recomiendo en donde podrán encontrar desde una biblioteca para almacenar simples cadenas de texto hasta emular una base de datos SQL.
1. Sisyphus.js: Inspirado en Gmail, una biblioteca JavaScript especialmente diseñada para trabajar con formularios HTML que necesitan persistencia de datos. Su principal ventaja es la de funcionar en la mayoría de los navegadores modernos: Firefox 3.5+, Safari 4+, Opera 10.5+, Chrome 4+ e IE 8+.
2. ngStorage: Una solución para el almacenamiento de datos que funciona perfectamente como modulo de AngularJS.
3. Bootup.js: Una biblioteca JavaScript de muy sencillo uso que permite almacenar en Local Storage archivos estáticos.
4. Basket.js: Una solución para almacenar scripts directamente en la navegador del usuario.
5. jQuery Offline: Un excelente plugin para funcionar de manera conjunta al framework jQuery para el almacenamiento de datos en local storage, especialmente pensado para almacenar información representada en formato JSON.
6. Locache: Un pequeño framework para almacenar información en formato llave:valor, además cuenta con la ventaja de permitir definir el tiempo de expiración, además de tener mecanismos para funcionar en navegadores que no soportan localStorage.
7. localStorageDB: Una solución novedosa que utiliza LocalStorage como una base de datos SQL, empleando una sintaxis muy familiar y de fácil manipulación.
8. Store: Un excelente recurso para la manipulación de datos almacenados tanto en LocalStorage como en SessionStorage.
9. lscache: Una biblioteca que emula el funcionamiento de memcache pero utilizando HTML5 y LocalStorage. Si alguna vez trabajaron almacenando información mediante memcache utilizar este recurso les resultará de lo más sencillo.
10. GAuth Authenticator: Un ejemplo de aplicación que permite realizar autenticaciones mediante el uso de LocalStorage, implementa RFC4226 y se comprobó que funciona con: Google Authenticator, Dropbox, Dreamhost y Amazon.
Julio
11 años ago
Excelentes herramientas para localstorage, existe otro script, emulando la sintaxis de query de sql:
http://javascriptsql.sourceforge.net/ARCH/index.html
Pablo
11 años ago
Gracias Julio, no lo conocía! 😀