阅读更多

15顶
2踩

互联网

转载新闻 Chrome 4现已支持HTML 5 Web SQL Database API

2010-02-23 08:51 by 正式记者 YiSingQ 评论(12) 有7068人浏览
    近日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
15
2
评论 共 12 条 请登录后发表评论
12 楼 aChip 2010-02-25 17:22
SQLite确实是神器。
自从使用SQLite之后,腰不酸,腿不疼,胃口也好了,吃饭也香了。
Arden 写道
太强了,只是有一个问题就是如果以后所有的网站开发者都选择把数据离线保存到用户客户端的浏览器上,那到时候用户的浏览器受得了吗?

youku不会把网站所有视频都保存在本地的,SQLite在浏览器中的是充当cookies的升级版,对于Sqlite来说是小菜一碟。
11 楼 shinezhou 2010-02-24 09:36
加油加油~


10 楼 dean_liu 2010-02-24 09:03
yy77 写道
规范制定很难,要浏览器都支持统一的规范更加难,要网站都支持那是难上加难啊。
直到现在在世界范围内IE6都还没有消除干净(当然中国情况更加糟些),对于一个网站开发人员来说,这些feature还不能自由的使用啊。

消除干净?我现在就是用IE6的,它是一种习惯,我们的习惯不是你来“消除”的
9 楼 yy77 2010-02-24 07:50
规范制定很难,要浏览器都支持统一的规范更加难,要网站都支持那是难上加难啊。
直到现在在世界范围内IE6都还没有消除干净(当然中国情况更加糟些),对于一个网站开发人员来说,这些feature还不能自由的使用啊。
8 楼 ssuupv 2010-02-23 20:38
强大的HTML5
7 楼 刃之舞 2010-02-23 16:19
     
6 楼 jonee 2010-02-23 13:34
意味着浏览器从操作系统接管了更多的功能。
5 楼 七月十五 2010-02-23 12:44
本地数据库支持对于SESSION和COOKIE来说意味着什么?
4 楼 Arden 2010-02-23 09:39
太强了,只是有一个问题就是如果以后所有的网站开发者都选择把数据离线保存到用户客户端的浏览器上,那到时候用户的浏览器受得了吗?
3 楼 cauxu 2010-02-23 09:35
flash也灭了
2 楼 bevis.cn 2010-02-23 09:32
html 5来了,gears灭了
1 楼 Jekey 2010-02-23 09:27

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Tapestry开发指南

    Tapestry是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的web应用。一个组件就是任意一个带有jwcid属性的html标记。其中jwc的意思是Java Web Component。Tapestry使得java代码与html完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。Tapestry支持本地化,其错误报告也很详细。Tapestry主要利用javabean和xml技术进行开发。

  • 【apache之Tapestry 介绍】

    A component-oriented framework for creating highly scalable web applications in Java.   Java Power Tapestry pages and components are simple Java POJOs, with easy access to all Java language featur...

  • 什么是Tapestry

    Tapestry是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的 web应用。一个组件就是任意一个带有jwcid属性的html标记。其中jwc的意思是Java Web Component。Tapestry使得java代码与html完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。 Tapestry支持本地化,其错误报告也很详细。Ta...

  • Apache Tapestry 文件读取漏洞(CVE-2019-0195)

    Apache Tapestry 文件读取漏洞(CVE-2019-0195)

  • Tapestry

    早听说Tapestry的大名,在使用过若干个Web框架后,终于有机会一试。感觉如下:1.保证了html的纯洁,在最低干扰的情况下,可以只增加少量的jwcid属性。这样可以使整个动态网页的开发更适合敏捷开发的需要(网页的效果可以在不影响后台的情况下随时进行变动)。可以使用熟悉的工具进行html内容的开发,象FrontPage等。页面部分不包含代码,不需要额外的工具如JSP编辑器。代码可以直接使用熟悉

  • 探索Tapestry:构建高性能Java Web应用的利器

    探索Tapestry:构建高性能Java Web应用的利器 tapestry-5A component-oriented framework for creating highly scalable web applications in Java.项目地址:https://gitcode.com/gh_mirrors/ta/tapestry-5 在当今快速迭代的Web开发领域中,选择一个既能提...

  • Tapestry 4 (一) --- Tapestry框架概述

    Tapestry带来了真正的Java web应用程序OOP编程,摘自《深入浅出Tapestry》中的一句话。这本书也是我学习Tapestry的参考之一,其他参考资料如《Tapestry in action》《enjoy web de v with tapestry》《Tapestry开发指南》等等也非常不错。在此,把在学习Tapestry过程当中当中的一些经验和大家分享。Tapestry与其他诸如...

  • Apache Tapestry 5 项目推荐

    Apache Tapestry 5 项目推荐 tapestry-5 Tapestry-5 是一个用于处理 Apache Tapestry 的项目。它提供了一个用于处理 Apache Tapestry 的库和工具。适合用于在 Apache Tapestry 应用程序中处理 Tapestry 问题。 ...

  • Tapestry入门及进阶一

    要Tapestry开发一个Web Application,对一个新手来说有点困难的,Tapestry由于不同于以前的Web Presentation Framework,所以不可讳言,学习曲线比较长这是事实。我先讲讲一个Web Application的大体结构:以JBuider9为开发工具,你要先建立一个工程,例如是名称是TapestryExmaple,它的workspace是F:/myproje

  • Tapestry 相关的控件介绍

    1、Tapestry组件的写法a、<t:textfield t:id="userName" t:value="jack"/>,这样的写法的优点是,看上去比较直观,与Struts等Web框架的一致。但是缺点就是,使用浏览器(或者美工)直接看页面的时候,浏览器无法正确显示这个组件。b、<input type="text" t:type="textfield" t:id="userN

  • 追忆Tapstry4.0------学习笔记(三)

    接上例:http://blog.csdn.net/kunshan_shenbin/archive/2008/11/18/3325296.aspx同讨论T3时一样,这里也该谈谈T4的布局管理。T3版本参考:http://blog.csdn.net/kunshan_shenbin/archive/2008/11/14/3300058.aspx如下图所示建立工程:所需Jar包同上例一

  • Tapestry框架概述

    Tapestry框架:Tapestry框架配置文件1.应用程序规范文件  .applicationn后缀  细节配置、页面和组件培植、组件包配置。  Servlet-Name/WEB-INF/或/WEB-ING目录下(修改应用程序规范文件是配置页面类的默认定位包路径;引入官方扩展组件包。否则可以不必)"http://jakarta.apache.org/tapestry/dtd/Tap

  • Apache Tapestry 5.3 正式发布

    经过一年的努力, Apache Tapetry 5.3 正式发布。这个版本带来了 270 处BUG修复,改进和其他变更。     Maven 用户只使用下面的 Maven Dependency来使用最新版本。 Maven Dependency <dependency> <groupId> org.apache.tapestry&l...

  • Apache Tapestry 5.3.1 发布

    Apache Tapestry 5.3.1 发布,这是 5.3 的第一个修正版本,修复一些Bug。     发布说明:http://tapestry.apache.org/release-notes-531.html   Maven 用户只更新依赖版本。   <dependency> <groupId>org.apache.tapestry&...

  • tapestry详解

    tapestry   为什么Tapestry值得推荐呢?一部分原因是: 它便于终端用户使用。Tapestry在设计最初就考虑到了应用的安全和伸缩性,有内嵌的Ajax、输入验证、国际化以及异常报告功能。 它便于开发人员使用。Tapestry独一无二的类重加载(class-reloading)特性大大地推动了开发人员的开发效率。借助于 Tapestry,对源代码的修改立

  • 分布式系统阅读笔记(十)-----P2P对等网络系统

    一、介绍 P2P系统全称是peer-To-peer System,就是对等系统的意思。他的出现使得资源可以在所有的节点间进行数据的共享了,前提是只要他是连上网络的。在P2P系统中,所有的资源和数据对象都分布于各个节点中。 1、P2P系统可以用在一些分布式的应用和服务当中。 2、在P2P中一个好的资源存放算法就显得非常重要。 3、正是因为上面的第2条原因,出现了P2P的中间件,目的就是为了l

  • JAVA技术:Tapestry组件使用总结

    2008-4-22   关键字: Link类组件     Tapestry总共有6种标准的link组件:     GenericLink, ActionLink, DirectLink,ServiceLink, ExternalLink和PageLink     *disabled参数 公有参数,disabled=true时,链接不可用     A) GenericLink 组件     e.g

  • Pastry and Tapestry

    关于Pastry和Tapestry的介绍,对于routing方法介绍的挺详细,网上有它的翻译版,但是相比这个原文少了不少东西。

  • 深入浅出Tapestry

    资源名称:深入浅出Tapestry内容简介:本书以循序渐进的方式,从Tapestry框架技术的基本概念入手,讲解Tapestry框架在J2EE Web应用程序中的整体架构实现。使读者在学习如何使用Tapestry框架技术的同时,还能够获得在J2EE Web应用程序中应用Tapestry框架的先进经验。本书详细介绍了Hivemind框架的原理与应用,使读者不但可以通过Hivemind来重构Tapes 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

  • 熊熊java编译器

    Java编译辅助工具,能方便实时修改Java源代码并编译、保存Java源文件, 操作方便,省去了反复输入编译命令的麻烦。

Global site tag (gtag.js) - Google Analytics