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