我会说 WebSQL 是移动设备上数据库的绝佳选择。它支持“大量”数据(与 localStorage 相比)并允许在本地操作。
实际上,我正在开发一个“本地”存储数据的应用程序。它通过数据库中的大量查询和操作在本地处理数据,一切都使用 WebSQL。
如果没有 WebSQL,我看不到任何继续我的应用程序的方法,因为它将在本月中旬停止。
这是因为我使用了一个本地表来验证用户登录(使用首次启动时间/手动与服务器同步)。(我可以说用户和密码表最多大约 500 行)这个应用程序还能够注册和删除人(与用户无关),这是一个巨大的数据量,比如 10k 个人信息(地址、年龄、出生, ETC...)
当连接到网络时,有很多例程可以检查服务器的数据更新。当新人注册(连接时)时,它也会同步服务。
现在,我看到了使用一些数据库存储继续使用 phonegap 进行开发的行尾。由于数据量大,localStorage 不是一个选项,而且它的查询方法(需要大量数据) indexedDB 不存在于 iOS 和 Android 上,因此,它对于我的解决方案来说还很遥远。
任何人都可以给(我们)一些跨平台开发中数据库存储的亮点吗?什么可以用来继续我的应用程序而不是将其与 WebSQL 一起丢弃?
提前致谢!