我只是探索了IndexedDB包装器的各种选项,我遇到了很多选项如下:
> YDN
> JQuery IndexedDb插件
> IDB包装器
> DB.js
但我无法找出哪一个是最好的一个?我想使用IndexedDB的离线HTML5供应用程序来持久本地数据。
等待你最好的反应!
解决方法
我写了
db.js库,所以我可能有点偏颇,但它的主要目标是:
>添加基于Promise的回调处理,而不是将事件连接到onsuccess等
>添加一个简单流畅的API,用于查询依赖于方法链接,最终看起来像JavaScript代码
>使用JavaScript对象定义数据库模式
>句柄连接’pooling’
这不意味着花哨或解决任何真正复杂的实现问题,只是API问题(或我所看到的API问题)。
PouchDB另一方面是一个更复杂的解决方案,试图解决在线和离线数据存储的问题,因为它与CouchDB实例很好地同步。
jQuery IndexedDB和IDBWrapper对我来说看起来更像是概念验证比完全成熟的尝试提供一个编程接口IndexedDB,特别是jQuery,我不明白为什么jQuery是需要它,你不工作与DOM。
Ultiamtely这里没有正确的答案,你最好尝试其中一个库,如果它不工作,然后继续下一个,继续,直到你找到最适合你的项目的库。