sql - IndexedDB、WebSQL 4 个月

标签 sql database html local-storage

我遇到了一些问题,我即将开始一个需要离线支持的 4-6 个月的项目。 AppCache 很棒并被接受为标准,但大型浏览器仍未决定 Opera、Safari 和 Chrome 选择 WebSQL (SQLite) 和 Mozilla 以及据称支持 IndexedDB 的 IE 的数据库实现。

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

现在,在 4-6 个月后,我们称之为 11 月 我想要一个支持大多数(不一定是所有)最新版本浏览器(假设 IE9、FF4 和 Chrome 6)的系统。我真的不想有一个 IndexedDB/websql 双重实现。将 localStorage 用作丑陋的大 blob 数据库的想法让我不寒而栗,我宁愿不使用 Gears。

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

谢谢大家

吉多

最佳答案

我确实会选择 (a.o.) localstorage。今年早些时候,我写了一个关于这种离线网络应用程序的小型概念证明(参见 this blogpostoffline-enabled webapp here ),基本方法是;

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

关于sql - IndexedDB、WebSQL 4 个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3154795/

相关文章:

c# - 如何定期更新 Windows 窗体应用程序的远程数据库连接密码?

sql - 优化 Postgresql 8.x 中时间戳列的查询

java - JDBC ResultSet.absolute() 与 Limit

sql - 如何编写 SQL 查询来在此数据模型中查找企业的常客?

sql - ActiveRecord 连接

html - XPath 返回由 html 标签分割的字符串连接

PHPUnit - 数据库测试,如何管理它

SQL 连接 : avoid duplicate entries while joining two tables?

php - 如何使用 PHP 将一长行 html 代码替换为不同的代码?

javascript - 我想根据调用的函数来更改图像的鼠标悬停和鼠标悬停效果