我正处于开发应用程序的研发阶段,具有以下关键要求:
由于配额限制,我无法使用网络存储 - 我正在比较SQLite和Indexed DB.
我对API的选择很困惑.在Safari上是否还有其他SQLite替代方案或索引数据库支持?
我有一点问题,我即将开始一个4-6个月的项目,需要离线支持.AppCache很棒并且被接受为标准,但是大型浏览器仍然未决定数据库的实现,Opera,Safari和Chrome选择了WebSQL(SQLite)和Mozilla以及IE支持的IndexedDB.
我知道Chrome将来也会开发一个IndexedDB选项,但我找不到任何关于任何发布日期的信息等.
现在,在4-6个月内,让我们称它为11月我想拥有一个支持大多数(并非必须全部)最新版浏览器的系统(假设IE9已经出局,FF4和Chrome 6).我真的不想有一个IndexedDB/websql双重实现.使用localStorage作为一个丑陋的blob数据库的想法让我感到颤抖,我不想使用Gears.
你,我尊敬的同事推荐我做什么,我应该遵循什么样的路径?服用哪种药?
谢谢大家
圭多
在前面的规格为索引资料(http://www.w3.org/TR/2011/WD-IndexedDB-20111206),用于IDBDatabase交易模式值是一个短.在当前的规范(2012年5月24日)中,它现在是一个字符串.FF12仍然使用短.模式值确定您是要还是只读事务还是读写事务.
有谁知道在哪里可以找到IndexedDB的进度(即什么时候会完成,我们可以使用window.indexedDB而不是window.mozIndexedDB/webkitIndexedDB/msIndexedDB)?不幸的是,该规范没有给出任何迹象表明这是一个提议的"最终"版本还是仅仅是未来许多版本中的一个(具有更多突破性变化).