Bindows 很强,然后呢?
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://blog.devep.net/virushuo/2005/05/21/1116645611921.html
随着ajax被提起,被讨论,被应用,新的一轮RIA(富客户端)的热潮开始了。
Bindows最近也是出镜率很高的词,2年来,几乎每次谈到RIA,Bindows就会露露脸,但随后就被大家忘掉了。从来没听说过有人真的应用过。
的确,Bindows很强,但然后呢?
我始终质疑在浏览器中模拟一个"应用程序-like"的UI,是否有实际意义。事实证明了这种意义不大(始终没有真正的应用案例)。B/S从一开始,就是带着很酷的外观出现的,比
起应用程序界面的方方正正的灰色框框,第一代浏览器中完成的界面就已经大大超越他了。抛开美观不说,为什么浏览器流行,而应用程序不流行?是因为浏览器的
界面比应用程序简单,有人说“只要一步步的选,点就行了”。看其本质,应用程序是以功能为导向的(必不可少的元素:菜单,工具条),而浏览器是以内容为导
向的(Document)。用户使用浏览器,大多是为了“获取内容”,和使用应用程序的“完成某种操作”从本质上就不同。试想:如果有个基于浏览器的光盘
刻录程序,你会用吗?当然,如果作的足够好,也可能会用,但是,比起应用程序,他有什么优势呢?刻录光盘是一种“操作”,并非获取内容,不是浏览器的典型
应用环境。浏览器归纳了“获取内容”这个行为的基本操作(访问,前进,后退,刷新,停止),并封装成一套界面元素和操作习惯,这样,B/S应用就成形了。
而Bindows只是简单的模拟,虽然代码很牛,难度很高,但是实际意义很小。所谓RIA,我认为,应该是获取内容的操作方式,结合上一些应用程序的优
点,目前看来主要是事件模型(Event
Model),如能解决这个问题,至少目前看来足够用了。Gmail把现有的事件模型和数据模型结合起来,创造了一种新的操作感受,很成功。ajax正是
为了试图解决这个问题而创造出来的模式。
具体的应用环境比技术本身更重要,不存在好的技术或是不好的技术,只有适用或者不适用。我不得不再次重申这句话。Bindows,恐怕只能是一个玩物。




Comments
good post!
如果把“内容”改成“信息”,是不是更恰当呢?当然信息也有两种,一种是反馈的信息,另外一种是获知的信息。所谓RIA,实际上是在“反馈的信息”上希望做到应用程序那样,即提供应用程序那样的“用户操作反馈信息”。
如你所指出的那样。Web应该更集中于“提供想获知的信息”。“反馈的信息”不是不重要,而是表现方式和应用程序不同。链接和按钮,到底哪个好呢?如果它是“到另外信息的指针”,则链接好;如果表示“用户可以操作并看到操作结果”,那就是按钮好了。Web界面,大抵应该如此。
Posted by: 韩磊 | May 23, 2005 2:54 AM