首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >4个月内的IndexedDB、WebSQL

4个月内的IndexedDB、WebSQL
EN

Stack Overflow用户
提问于 2010-07-01 10:53:01
回答 3查看 4.3K关注 0票数 14

我有一个小问题,我即将开始一个4-6个月的项目,这将需要离线支持。AppCache令人敬畏,并被公认为标准,但大型浏览器仍未决定数据库的实现,Opera和Chrome选择了WebSQL (SQLite)和Mozilla,而IE理应支持IndexedDB。

我知道Chrome在未来也会开发一个IndexedDB选项,但我找不到任何关于发布日期等的信息。

现在,在4-6个月内,让我们称之为11月,我想要有一个支持大多数(不一定是所有)最新版本浏览器的系统(假设IE9已经发布,FF4和Chrome6)。我并不是真的想要一个IndexedDB/websql双重实现。一想到要使用localStorage作为一个丑陋的大型blob数据库,我就不寒而栗,我也不想使用Gears。

我尊敬的同事们,你们建议我做什么,我应该走什么道路?吃什么药好呢?

感谢所有人

吉多

EN

回答 3

Stack Overflow用户

发布于 2010-07-01 18:48:05

我真的会去(a.o.)本地存储。今年早些时候,我写了一个这样的离线web应用的小概念证明(cfr。this blogpostoffline-enabled webapp here),基本方法是;

  • in array/object
  • 使用标准的javascript函数来执行CRUD (或者go jlinq)
  • json-ify the array/object for storage)
  • 使用诸如persistjs的存储抽象库来存储/检索经过json处理的javascript
票数 3
EN

Stack Overflow用户

发布于 2010-09-15 08:01:27

另一个相对成熟的选择是Adobe Air。http://www.adobe.com/products/air/

在此处http://balsamiq.com/和此处http://www.tweetdeck.com/使用它的应用程序示例

不,它不是基于标准的,但它确实为您所描述的应用程序提供了可能是最好的开箱即用功能。

票数 2
EN

Stack Overflow用户

发布于 2012-10-05 01:35:23

我知道这有点晚了,但是对于将来的项目,你可以试试SequelSphere

它对市场来说是新的,但希望能涵盖这种类型的项目。它是一个SQL关系型数据库引擎,支持HTML5并将其数据存储在本地存储中。它不使用WebSQL数据库,而是自己的SQL引擎。因此,它可以在任何兼容JavaScript的浏览器中工作(这是您主要关心的问题之一)。然而,它目前只支持本地存储作为持久化机制,因此大小可能对您来说是一个问题。我预计SequelSphere最终会加入其他本地持久性引擎,如gears和flash,但这不是马上可用的。

对于完整的披露:我与公司SequelSphere有关。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3154795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档