BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Chrome 4现已支持HTML 5 Web SQL Database API

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2010年2月22日. 估计阅读时间: 3 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

近日Google宣布将支持HTML 5 Web SQL Database API,其他浏览器厂商也表示将紧随其后提供该支持,有的甚至已经开始支持该API了;但同时,HTML 5规范的制订却遇到了阻碍,因为所有的参与者都已选择了SQLite作为底层数据库,要想实现标准化还得考虑多个不同的实现。

作为HTML 5的一部分,W3C组织正在制订Web SQL Database API草案,该规范主要用于解决如何通过SQL存储及访问数据的问题。文档中所使用的SQL语言SQLite 3.6.19。网页可以使用这个API与嵌入式的客户端数据库进行交互,这对于那些想要在本地存储数据或是离线浏览的应用来说价值非常大。

Google已经在其最新的浏览器Chrome 4中通过SQLite提供对Web SQL Database的支持了,这个举动可以看作是向标准化迈进的一大步,因为Google Gears中已经拥有了一个Database API,也是基于SQLite。Gears API为所有主流浏览器提供了结构化的数据存储功能,包括IE、Firefox以及Safari,但现在Google已经停止Gears的开发工作了。

Firefox 3拥有一个嵌入式SQLite数据库,目前主要用于存储书签和历史记录,但可能不久后就将支持Web SQL Database API。当前的开发工作正在WebKit(Safari所用的渲染引擎)上进行以向Web开发者提供Web Database API。现在谁也不知道微软对于IE和HTML 5 Database API的计划到底是什么。

虽然一些公司已经实现了Web Database API,另一些也正在实现当中,但根据草案的制订情况来看,规范还是遇到了一些障碍,因为所有的参与者都已经选择使用SQLite了:

规范进入到了一个僵局当中:所有的参与者都不约而同地使用了相同的SQL后端(SQLite),但我们需要多个独立的实现来继续标准化之路。除非有其他实现者想要实现该规范,否则对SQL语言的描述仍将停留在SQLite上,这对于标准来说是不可接受的。你想要实现独立的SQL后端么?请联系规范的编辑,他可以为该SQL语言编写一个规范,只有这么做才能推进规范的不断发展。

在这种“僵局”下,谁也不清楚到底是规范将会推进实现抑或是还有其他解决之道。目前,Google正加快浏览器开发的节奏,没有哪个浏览器厂商愿意等到标准全部制订完成后才开始实现自己的Web SQL Database API支持。

查看英文原文:Chrome 4 Now Supports the HTML 5 Web SQL Database API

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT