让JavaScript拯救HTML5的离线存储[译]

作者:comsharp 来源:锐商企业CMS 时间:2009-05-15 12:26:00 

在 Internet 连接无处不在的今天,我们忽然有了另外一个需求,离线 Web。Gmail, Google Reader, Zoho 这些优秀的 Web 应用都支持离线使用,这归功于 Google Gears。然而真正的离线 Web 要靠 HTML 5,这个未来的 Web 语言明星将为  Web 的离线存储制定一套标准,W3C已经发布 HTML5 离线存储细则

有人可能会说,离线 Web 毫无意义,你得到的只是一个蹩脚的桌面程序,在 wi-fi, 3G 无处不在的今天,我们大部分时间都是在线的,这虽然没错,但我们当中那些已经对各种 Web 应用,如 email, 在线新闻以及 Twitter 一刻不可或缺的人来说,离线 Web 是非常重要的。

不过问题总是有的,HTML5 Web 存储细则中牵扯到很复杂的问题,SQLite。那些需要编写离线 Web 程序的人需要编写 SQL 代码,SQLite没有错,但它是 SQL 的一个变种,和标准 SQL 有些差别,另外,SQLite 并不属于 W3C,它的所有者很有可能某一天改变它的接口,这会导致那些已经写就的 Web 程序必须重新编写。

是否有更好的方法?Mozilla 实验室的 Atul Varma 最近发布了一篇博客文章,提供了一种替代方案。Varma 正在研究 CouchDB 的一个实验版本,在浏览器中,将该数据库的语义用 JavaScript 实现。最终,我们或许可以直接使用 JavaScript 实现数据库查询,消除 HTML5 在这方面的问题。

针对这篇文章,Mozilla Fennec 移动浏览器团队的 Mark Finkle 在评论中表示,这个方案回避了标准数据库后台中更主要的问题,最好让 localStorage/globalStorage 成为标准,让标准保留在底层,他在自己的一篇博客文章中指出,应当建立一个 JavaScript 库,就像现有的很多 JavaScript 库可以操作网页元素一样,也应当有个 JavaScript 库用来操作离线 Web 存储数据。

这种方法表面上看很复杂,但会为开发者带来灵活,当 Web 无所不能的时候,我们的机会会更多。

相关阅读:html5 的五个激动人心的特性

本文国际来源http://www.webmonkey.com/blog/Why_JavaScript_Will_Save

标签:离线存储,JavaScript,html5
0
投稿

猜你喜欢

  • 丰富段落里的标签

    2008-03-16 14:11:00
  • Dojo Style Javascript 编程规范

    2007-10-25 17:24:00
  • js实现一个日期联动下拉菜单

    2007-08-04 20:49:00
  • 详细介绍查询优化技术在现实系统中的运用

    2009-01-04 13:34:00
  • JavaScript基础知识篇-你真的了解JavaScript吗?

    2009-09-17 13:00:00
  • js增强的自定义事件模型

    2008-02-18 12:37:00
  • MySQL表设计优化与索引 (五)

    2010-10-25 20:24:00
  • 对SQL Server聚集索引的指示综合描述

    2010-08-31 14:25:00
  • 下载 Firefox 3 中文版/英文版

    2008-06-19 13:27:00
  • SQL参数化查询的另一个理由 命中执行计划

    2012-08-21 10:31:16
  • linux下如何备份还原mysql数据库

    2010-08-08 08:59:00
  • Firefox 的 Jetpack 扩展案例分析:Gmail 邮件提醒

    2009-10-15 12:41:00
  • 6款jQuery图表插件[译]

    2009-06-01 10:34:00
  • 在应用环境中如何构造最优的数据库模式

    2009-04-01 14:28:00
  • 如何把数据从SQL Server导出到Access或Excel中去?

    2009-11-02 20:26:00
  • 解决MySQL不允许从远程访问的方法

    2010-03-18 15:39:00
  • 從無到有實現一個xml數據庫登錄驗証

    2008-09-05 17:12:00
  • 在IE8中继续使用滤镜及IE8的一些CSS扩展属性

    2009-02-21 11:18:00
  • 客户体验

    2008-12-11 13:58:00
  • oracle 触发器 实现出入库

    2009-07-23 14:56:00
  • asp之家 网络编程 m.aspxhome.com