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

让JavaScript解救HTML5的离线存储  JavaScript HTML5 离线存储 第1张

有人或许会说,离线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 无所不能的时分,咱们的机会会更多。

本文世界来历:http://www.webmonkey.com/blog/Why_JavaScript_Will_Save_Offline_Storage_in_HTML_5

【修改引荐】

  1. 运用Javascript创立XML文件
  2. 如安在JavaScript函数内履行大局代码
  3. JavaScript解析Json字符串 众浏览器功能比较
转载请说明出处
知优网 » 让JavaScript解救HTML5的离线存储

发表评论

您需要后才能发表评论