我正处于开发应用程序的研发阶段,具有以下关键要求:
- HTML5 网络应用程序——也将有一个混合版本
- 当没有互联网连接时,表单数据将存储在本地
由于配额限制,我无法使用网络存储 - 我正在比较 SQLite 和 Indexed DB 。
- SQLite 似乎最适合,但已弃用
- Indexed DB 是一个很好的选择,但没有 Safari 支持——混合应用程序应该在 iPad 和未来的 Android 设备上运行。
我对API的选择感到困惑。 Safari 是否有其他替代 SQLite 或支持索引数据库的方法?
原文由 Taha 发布,翻译遵循 CC BY-SA 4.0 许可协议
我认为放弃 IndexedDB 是个坏主意,因为它可能是未来的格式,所以 Safari 可能会停止支持 WebSQL。
似乎有各种 JavaScript 解决方案可以弥合两者之间的差距 - 保存在用户浏览器上可用的任何一个: JavaScript Library to Bridge IndexedDB and WebSQL 我认为这可能是您最好的解决方案。