不管现在ajax技术如何火爆,web2.0如何吸引注意力,我还是不喜欢html web。因为html web的本质是隐藏(在web服务器中的)数据的单一的、固定的视象(view)。在这一点上,html web实际上走的是windows GUI程序的路,而没有追随伟大的UNIX之道。这个本质给html web带来如下问题 :
1.用户观察数据的能力受到限制。用户只能一个web作者提供的方式观察数据,而不能随心所欲的构建查询。
2.用户接收到的数据只有layout信息,没有语义。从另一个角度来说在html web中data和view是混杂无法分离的,学过Design Patterns的都知道这是编程的大忌。html web如同一个Word文件,而不是TEX或其他什么脚本,适合人类观看,不适合机器操作,由此带来下一个问题:
3.互操作性(interoperatability)差。将html web中的数据读入程序相对比较困难,因此html web的扩展性较差,难以在一个html web上建立另一个程序。例子: 假设我发现我所有的blog中都有一个错别字,在现在www.blogger.com提供的html web编辑界面中,我只能重复进入编辑页面,逐一点开每一篇blog,编辑并保存。但如果我的blog都能通过文件系统界面以文本形式访问,我只要一个grep就能解决问题。web services对此是一个弥补。
html web的“一张大饼”性质是与html web经济共生的。当前许多web网站靠在网页中嵌入广告维持,设想在这样的盈利模式中,html web变成“一堆积木”,那用户肯定重新组合,把广告从内容中剔除。因此,找到更深度嵌入营销方式,利用web内容(比如我愿意计算机观察我的行为,推测我的嗜好,向我推荐我没有发现,但是能使我更好的产品和服务),而不是生拉硬扯的捆绑web内容,也是解决问题的必要手段。
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment