IndexedDB,4个月内的WebSQL

gat*_*pia 14 sql database html5 local-storage

我有一点问题,我即将开始一个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.

你,我尊敬的同事推荐我做什么,我应该遵循什么样的路径?服用哪种药?

谢谢大家

圭多

fut*_*tta 3

我确实会选择(ao)本地存储。今年早些时候,我写了一个关于这样一个离线网络应用程序的小型概念证明(参见这篇博文此处的离线网络应用程序),基本方法是;

  • 将数据放入数组/对象中
  • 使用标准 javascript 函数来执行 CRUD (或使用jlinq
  • json-ify 用于存储的数组/对象
  • 使用像persistjs这样的存储抽象库来存储/检索 json 化的数组/对象