1

为web sql database默哀!

 9 months ago
source link: https://jiongks.name/blog/2010-10-25
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

为web sql database默哀!

本文摘自 勾三股四 更早时期的 不老歌 博客。


最近在W3C的网站闲逛,囧然发现《Web SQL Database》草案被无情的归为“Obsolete”一类。这意味着web数据库的一个重要js api就此倒下。

更具讽刺意味的是,与此同时,有一个被归为“Completed Work”的文档《Offline Web Applications》中还介绍大家通过web sql database的相关方法进行离线存储……

W3C,我穿越了吗?

好吧,在我搞清楚这件事情的来龙去脉之前,大家可以在这里对web sql database有一个简单的了解。其实我对web sql database被淘汰出局早有预感,因为它的问题和优势同样明显:不同的数据库程序,sql的写法都不尽相同,没有非常统一的规范。在没有统一规范的语法基础上制定上层规范显然是不明智的,因为web开发者面对这样的规范,依然需要为各类数据库底层程序做兼容处理——相信很多php等后端语言的程序员对sql语法及其兼容层的运用应该有非常深刻的感触。

同时,另一个W3C草案逐渐被大家所接受和推崇,那就是《Indexed Database API》,它抛弃了主流但却无法统一的sql语法,与之对应的是一套全新的语法——就像后端程序里的数据库操作接口封装一样。它保证了不同数据库、不同浏览器下的接口一致性。相信会更令web开发者感到满意!

不禁感叹,优胜劣汰的残酷。
1年前还在用webkit玩web sql database,觉得好酷,开发者工具的配合也很好,但转眼之间,随着indexed db的推出和完善,web sql database立刻就被抛弃了。

为web sql database默哀的同时,也为新技术鼓掌!!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK