基于 SQLite 的本地 DB api 即将关闭。根据w3c,它必须被替换为indexedDB。但 IndexedDB API 仍在进行中,因此尚未实现。
对于需要大量数据库存储的应用程序......暂时;还有什么选择呢?最有未来感的证据是什么?
本地存储是没有选择的,因为我需要存储结构化(关系)数据,而且很多。
基于云的替代方案也超出了范围。我需要一些当地的东西。
我想说indexeddb 是一条出路。 IE、FF 和 Chrome 都已经支持它,但对于移动设备来说它仍然是一个地狱。我建议你暂时继续使用 websql,我认为phonegap 会继续支持它一段时间。
该规范的问题是,没有标准的查询方法。每个供应商都使用 SQLite,但不能在一种产品上构建规范,这将是非常危险的。而且在大多数情况下,不同的数据库供应商意味着不同的 SQL 方言。这也与标准的工作方式相矛盾。这意味着您必须检查您正在使用哪个数据库,然后使用不同的方言。这就是为什么他们决定使用名为 indexeddb 的统一 API。
所有使用像 SQL lite 这样的数据库仅将数据存储在查询接口中的浏览器都是 indexeddb API,因此从这种意义上讲,indexeddb 类似于 odbc。只是它非常简单和纤薄。如果您想了解有关 indexeddb 的更多信息,请查看我的blog http://www.kristofdegrave.be我有几篇关于它的博文。This one http://www.kristofdegrave.be/2011/09/indexed-db-basics.html是一个很好的开始。它解释了indexeddb的基础知识。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)