QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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:223531
用户头像

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

关注

评论

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

微信gif图片大小的规则

石云升

微信 GIF

后台定时统计任务太耗时如何优化一下

zhuoqianmingyue

线程池

使用Spring Boot和Docker构建微服务架构(一)

Tux Hu

Docker 架构 容器 微服务 Spring Boot

卡巴斯基产品本地化用时能缩短 77%,怎么做到的?

葛仲君

项目管理 软件开发 本地化 开发流程

程序员的修行之路-保持良好的心态

牧马人

程序员

数据产品经理实战-DMP搭建

第519区

产品经理 营销

企业微信机器人在大型财务共享中心的应用实践

DT极客

爬虫框架Scrapy应用实践-淘宝保险频道数据抓取【1】-前期准备

hadesxiong

Python 爬虫 保险 Scrapy

代码刚提交暂存区,组长突然要我把新增代码 Commit另一分支怎么办?

zhuoqianmingyue

git

是什么在背后支撑起“带货一哥”李佳琦?

博睿数据

负载均衡 APM 压测 秒杀 并发

ARTS第一周

困到清醒

ARTS 打卡计划 起跑

玩转SpringBoot2.x之缓存对象

zhuoqianmingyue

redis springboot

使用Spring Boot和Docker构建微服务架构(二)

Tux Hu

Docker 架构 容器 微服务 Spring Boot

程序员的修行之路-关于编程语言

牧马人

程序员

Java | @Override 不要再把它当成可有可无的了

YoungZY

Java 注解 Override annotation

足不出户“逛”银行,37家城商行、农商行手机银行App性能大比拼

博睿数据

APM App 评测 网银 银行

使用Spring Boot和Docker构建微服务架构(三)

Tux Hu

Docker 架构 容器 微服务 Spring Boot

使用Spring Boot和Docker构建微服务架构(四)

Tux Hu

Docker 架构 容器 微服务 Spring Boot

游戏夜读 | 世界两大游戏评论!

game1night

程序员的修行之路-关于编程语言

牧马人

程序员

短视频时代下的知识摄取

Neco.W

学习 知识管理 知识体系 短视频

Jsp页面报错后如何找到提示信息中的_jsp.java文件

阡陌r

2020年3月云主机性能评测报告

博睿数据

云计算 运维 机房 数据中心 主机

linux 账户及安全管理(一 账户管理)

牧马人

Linux

微软:正式发布针对 .NET Core的 Winform 设计器

葡萄城技术团队

.net 微软 Win .net core

快速入门 Nacos 作为配置中心操作

zhuoqianmingyue

nacos SpringBoot 2

zookeeper到nacos的迁移实践

捉虫大师

架构 nacos

Spring Cloud 和 Dubbo 哪个会被淘汰?

程序猿DD

Spring Cloud dubbo

配置国内的pip源以提高使用pip安装python软件包的速度

良少

Python pip

2020年3月北京BGP机房网络质量评测报告

博睿数据

运维 APM 机房 数据中心 拨测

产品周刊 | 第 16 期(20200524)

八味阁

产品 设计 产品经理 产品设计

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