【发布时间】:2011-03-10 10:44:22
【问题描述】:
我遇到了一点问题,我即将开始一个需要离线支持的 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。
尊敬的同事们建议我做什么,我应该走哪条路?吃什么药?
谢谢大家
圭多
【问题讨论】:
-
一点更新,这个项目现在已经完成,我最终构建了我自己的抽象层,如下所示:1) IndexedDB 2) Web SQL 3) Gears DB(按回退顺序)。它类似于草坪椅,但更灵活一些。这实际上很简单,而且效果很好。如果我有范围,我也希望添加 Flash 存储后备选项。我不支持本地存储,因为它有 2.5MB 的限制(在我的场景中没用)
-
gatapia,你为社区发布了那个抽象层吗?
-
@Peder Rice,是的,实际上我有:here
标签: sql database html local-storage