我的应用程序应该支持以下浏览器的离线模式:
- IE
- 铬合金
- 火狐
- Safari(仅支持 WebSQL)
以及使用 KendoUI 作为 UI 的应用程序。我看过JayData,它看起来很适合我的要求,但我听说 JayData 不支持一些好的特性,比如事务等。请分享您对 Jaydata 的反馈。还建议最好的包装器同时支持 webSql 和 indexedDB?
我的应用程序应该支持以下浏览器的离线模式:
以及使用 KendoUI 作为 UI 的应用程序。我看过JayData,它看起来很适合我的要求,但我听说 JayData 不支持一些好的特性,比如事务等。请分享您对 Jaydata 的反馈。还建议最好的包装器同时支持 webSql 和 indexedDB?
facebook 有一个indexeddb polyfill,尽管索引有一个错误。
我的fork (branch:index_fix) 有一个修复程序,并且一个拉取请求正在等待处理。注意:缩小版 js 未更新,请使用未缩小版
我有两个 indexedDB 应用程序,我把indexedDB.polyfill.js放在那里,一切都在 safari(OSX 和 iOS)上运行良好
JayData Pro 确实支持交易,非商业用途免费,商业用途付费软件。
合适的库取决于用例。
试试我的开源库 ydn-db,http ://dev.yathit.com/api-reference/ydn-db/storage.html 它支持所有这些功能。
我将使用 jaydata 与 odata 服务进行后端同步。不然太重了。Ydn-db 本身很重。外面有很多薄包装纸。为 websql 使用 facebook indexeddb polyfill。