近日Google生产Chrome 4支持HTML 5 Web SQL Database API,而其他浏览器要么很快即将实现该API要么就是已经实现了HTML 5 Web SQL Database API的支持。于此同时,让该规范停滞不前的原因是几乎所有针对HTML 5 Web SQL Database API的实现底层都是基于SQLite数据库的,而多种独立的实现必须拥有一套规范来约束。
HTML 5 Web SQL Database API,作为HTML 5规范的一部分,W3C正在拟定该规范的草案,规范定义了如何通过SQL访问和存数数据。而规范中定义的SQL方言将定义在SQLite3.6.19的文档中。(也就是说规范定义了使用SQLite来作为默认的数据库实现),HTML 5 Web SQL Database API允许网页中包含一些程序代码,而这些代码可以与客户端(浏览器)内置的数据库交互,该功能对想在客户端存储数据的应用程序或者是离线浏览的应用有很大的帮助。
Google目前在Chrome 4中实现的HTML 5 Web SQL Database API也是通过内置SQLite完成的。此举表明Google朝标砖再次买进了一步。此前,Google已经了在Gears中拥有了一套Database API,该api也是基于SQLite的。
Firefox 3系列版本开始已经内置了SQLite数据库,但目前为止是用于存储书签,历史记录等信息,对HTML 5 Web SQL Database API已经启动目前正在开发中,而在WebKit引擎下的Safari也在积极的实现对HTML 5 Web SQL Database API的支持,但IE貌似对HTML 5 Web SQL Database API没什么动静。
HTML 5 Web SQL Database API对浏览器和应用程序,尤其是基于浏览器的胖客户端应用十分有用,相信当HTML 5 Web SQL Database API成为标准并被主流浏览器全部兼容的时候现有的web应用会发生一场革命的说。
[ad#468-60]