websql w3schools localstorage html5 web-applications wrapper offline indexeddb

html5 - localstorage - indexeddb w3schools



Las mejores envolturas de IndexedDB (1)

Solo estoy explorando varias opciones para IndexedDB Wrapper y me he encontrado con algunas de las siguientes opciones:

  1. YDN
  2. JQuery IndexedDb Plugin
  3. Envoltura del BID
  4. DB.js

¿Pero no puedo descubrir cuál de estos es el mejor? Quiero usar IndexedDB para una aplicación potenciada por HTML5 sin conexión para conservar los datos locales. Esperando la mejor respuesta de todos ustedes!


Escribí la biblioteca db.js por lo que podría ser un poco parcial, pero sus objetivos principales eran:

  • Agregue el manejo de devolución de llamada basado en Promise lugar de conectar eventos al onsuccess y similares
  • Agregue una API sencilla y fluida para realizar consultas que se basó en el encadenamiento de métodos y, en última instancia, parecía un código JavaScript.
  • Usa un objeto JavaScript para definir el esquema de tu base de datos
  • Manejar conexión ''pooling''

No estaba destinado a ser elegante ni a resolver problemas de implementación realmente complejos, solo problemas de API (o lo que veo como problemas de API).

PouchDB otra parte, PouchDB es una solución más compleja que intenta resolver el problema del almacenamiento de datos en línea y fuera de línea, ya que se sincroniza perfectamente con una instancia de CouchDB.

Tanto jQuery IndexedDB como IDBWrapper me parecen mucho más una prueba de conceptos que los intentos completos de proporcionar una interfaz de programación a IndexedDB, especialmente la jQuery, no veo por qué se necesita jQuery para eso, no estás trabajando con el DOM.

En definitiva, no hay una respuesta correcta aquí, es mejor que pruebe una de las bibliotecas; si no le funciona, continúe con la siguiente y continúe hasta que encuentre la biblioteca que mejor se adapte a sus proyectos.