写点什么

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

  • 2010-02-21
  • 本文字数:939 字

    阅读完需:约 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

2010-02-21 21:223474
用户头像

发布了 88 篇内容, 共 264.2 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

面试官问我:看过sharding-jdbc的源码吗?我吧啦吧啦说了一通!!

冰河

数据库 分布式事务 微服务 分布式数据库 ShardingJDBC

anyRTC推流小助手-客户端推流(PUSH RTMP)工具

anyRTC开发者

技术 音视频 WebRTC 直播 RTC

如何设计Upload组件思考

赵孔磊

.NET多线程(Thread,ThreadPool,Task,Async与Await)

AI代笔

Atlassian Team Tour 9月23日登陆中国,报名通道已开启!

Atlassian

敏捷开发 数字化转型 金融 Jira

XSKY全新一代SDS一体机五大场景之超融合

XSKY星辰天合

Centos 上配置大数据环境

yuanhang

大数据

分布式追踪系统原理看不懂,40张图带你亲手实践

小Q

Java 架构 面试 分布式 系统设计

Hadoop 简介

yuanhang

hadoop

Hadoop3 环境搭建

yuanhang

初识大数据

yuanhang

大数据

通证是下一代互联网数字经济的关键

CECBC

区块链 通证经济

URL 去重的 6 种方案!(附详细实现代码)

王磊

Java

程序员快乐器之JAVA代码生成工具

Learun

敏捷开发 快速开发 生成代码

或许是史上最好的AQS源码分析了,AQS基础一

InfoQ_d2212957090d

AQS

【API进阶之路】用API打造一条自动化内容生产流水线

华为云开发者联盟

自动化 API 部署

jvm疯狂吞占内存,罪魁祸首是谁?

易观大数据

起飞!这份技术点拉满的ELk+Lucene笔记,可能价值百万

小Q

Java lucene elasticsearch 架构 面试

学完微软技术总监整理的44 个微服务架构设计模式,我涨薪了

Java架构师迁哥

阿里架构师耗时三个月整理的Spring实战笔记:入门到实战

Java架构师迁哥

Linux命令netstat详解

5加3彩票

教师节送什么老师最开心?程序员三招解决家长送礼难题!

华为云开发者联盟

编程 程序

干货:不同场景容器内获取客户端源IP的方法

华为云开发者联盟

容器 服务端 场景

众盟科技:跨越时空70年,一场别样的房地产直播开启人文探索

脑极体

阿里P9开源阿里内部秒杀系统设计方案以及设计原则,还不收藏

小Q

Java 架构 系统设计 秒杀 并发

flutter在行动之踩坑的日子(1)

霜蓝手环

flutter 跨平台 Flutter Android Apk 编程之路

LeetCode题解:232. 用栈实现队列,使用两个栈 入队 - O(1), 出队 - O(n),JavaScript,详细注释

Lee Chen

大前端 LeetCode

算法与数据中台实践之网约车平台

博文视点Broadview

大数据 数据中台 中台 算法 数据

实战解析丨如何对Mysql连接请求的tcpdump内容进行分析

华为云开发者联盟

TCP/IP 数据传输

易观方舟Open API 及最佳实践

易观大数据

众盟科技:跨越时空70年,一场别样的房地产直播开启人文探索

人称T客

Chrome 4现已支持HTML 5 Web SQL Database API_数据库_Abel Avram_InfoQ精选文章