Web vs. Software


先做一个小小的声明,这里指的“软件”基本上是一种客户端软件,并非完全孤立的不能与外界相通的软件。

我记得有人说,web2.0的重要特征之一是web化,尽可能地把功能实现在web上,而非发布软件。说法不能说完全没有道理。但凡事皆不可极端,一味地追求web化,我个人以为,未必正确。

我们先来看看为什么要web化。很多人的说法是:我可以随时随地地调用我的资料。如果把资料存储在一台电脑里,那么调用是极其不便的。

这是一个说法,但明显具有漏洞。一个需要随时随地调用资料的人(比如做市场之类外联工作的),很高比例地在使用笔记本电脑。大多数我见到使用台式机的人未必具有“随时随地调用资料”的需求。从msn的使用情况可以侧面地佐证这一点:虽然msn具有web化版本,但我msn上一百多号人,我非常罕见地会看到一个人从web的msn上登录。

我是习惯使用客户端软件在进行邮件收发的,客户端软件对我而言,最大的好处就是:在我不能联网的状态下,我依然可以调取我已经收下的邮件。比如在飞机上。在上飞机之前,我会收一遍邮件。在飞机上慢慢阅读。这是web式邮件系统无法完成的事情。而且,在可预见的将来,飞机上联网估计是一个昂贵的票价(比如头等舱),不是我能承受得起的。

使用web化应该是如下三个理由,成立其一即可:

第一,分享的需要

将资料数据存储在自己的电脑中,分享是显然不容易的。所以网摘曾经大行其道,毕竟我的收藏夹里的收藏想告诉别人,太不容易了。这也正是美国的web2.0在中国会出现变种的原因:国人的分享需求其实并不大。在国内,分享逐步转变成一种虚荣和爱现(或者,网站推广)。我写Blog的目的其实更多的建立在虚荣心上,未必是什么分享。

所以,很多Blog,包括洪波,包括我,公开宣称的是:这是我的地盘,少跟我提客观。

分享需求的变异导致中国web2.0的特殊国情,这是符合逻辑的事情。但不管怎么说,即使分享需求在变少,但总归是有的。所以web化也是可能的。

第二,协同的需要

在今天这个商业社会中,精细分工是一个大趋势。精细分工带来的就是协同作战。某种意义上讲,协同和分享有点类似。早期的office套件完全是封闭式的,到了今天的office套件,协同办公是一个重要的概念。当然,据我所知,使用office套件来协同工作的,貌似根本不够多。

不过,协同是一个很重要的推动力。这是和分享截然不同的地方。协同是具有经济利益推动的需要。但凡具有经济利益推动的,它的进展会很快。但同样可以看到,客户端软件未必不能达到这个协同的需要。而web化去实施协同,有一个重要的问题需要解决:安全和隐私。毕竟,数据存放本机的安全性,天然就比网络上来得高。

当然,网络游戏也是一种协同,共同把老怪给砍死,或者去“共同攻打”一座有“共同把守”的城池。但不可忘记,大多数的网络游戏,还是需要一个客户端的,通常情况下,容量还不小。

第三,人肉过滤器的需要

过滤器,在《长尾理论》一书中,有着极为详细的阐述,这里不再赘言。一个好的web式功能的确能够圈住大批用户进行人肉过滤,而且,这是当今的人工智能还无法达成的事情。而客户端软件,在这个需要上,是很弱的。

这个需要的动力比协同来得更大。因为,一旦控制了过滤器,就意味着控制了“某个世界”。google事实上已经开始控制世界。从这个意义上讲,长尾理论的破绽极大(是何破绽,回头另行撰文)。

从另外一个端口:用户端,他也需要一个人肉过滤器来帮助他面对这个世界纷繁的选择。搜索引擎中的算法一定需要考虑人肉过滤的因素,不然就不是一个好的搜索引擎。比如说:点击最多的网页应该排在最前面。很难想像,一个客户端搜索引擎能做什么事情,至多,搜索搜索本机的数据罢了。

web化的真谛我以为便是如此。一味地追求功能web化,是没有意义的。在准备实施一个功能前,的确需要冷静地判断一下:基于分享,基于协同,还是基于打造一个人肉过滤器?

顺便说一句,web化在我看来,未必等于去中心化。其实真正的去中心化,才是客户端软件。本机电脑硬盘的损害概率应该远远小于某个网站破产关闭的概率。任何一个人,最最重要的资料,我以为,是不会置放在web上的。

及:忽然想到,google大力推进web化的真正意义所在。google是要做上帝的,但这个世界的上帝是微软。如果它还在那里拼命推动软件,那么最多做成一个大天使,这不是google的愿景。只有web化,才能彻底推倒这个世界,重新建立起属于google的世界。至于产生的其它后果(比如应用层面上),副产品罢了。

17fav 收藏本文

以下无正文。友情提示:本日志仅代表我个人在当时当地的主观看法。

与本日志可能相关的文章有:

本日志关键词:,

发布于 魏氏乱弹 | 引用地址 | 订阅评论 | 发表评论

196 个看客

4个评论

  1. Hexy 发表于 2006-11-28,12:00 上午

    我来举我自己使用的几个软件web化和web软件化的例子哦:<br />1.google calendar与google桌面<br />作用:<br />对用户:信息同步主要为本地浏览<br />对提供商:丰富客户端软件(google桌面)内容,增加占据用户桌面的资本<br />2.del.icio.us与浏览器插件<br />作用:<br />对用户:信息同步主要为本地浏览,及不同机器上应用;信息共享<br />对提供商:内容聚合-人气聚合;精准用户定位<br />3.浏览器应用账号制,如maxthon2.0及firefox的foxmarks bookmark synchronizer插件<br />作用:<br />对用户:信息同步主要为不同机器上应用<br />对提供商:猜测:可逐步发展内容聚合<br />4.msn8.1个人设置同步<br />作用(主要对用户):信息同步主要为不同机器上应用<br />5.google版的office<br />作用:<br />对用户:信息共享;协同工作;信息同步主要为不同机器上应用<br />对提供商:猜测:google阿,让尾巴更长阿~~<br />6.rss(线上的)<br />作用:<br />对用户:即时获取信息;信息共享;信息同步<br />对提供商:信息聚合-人气聚合
    以上是偶认为比较典型的例子,我觉得可以完全说明2.0的精神:<br />以用户为本;<br />内容自生产—聚合—自管理—人气聚合—内容分散—精准用户定位。
    所以偶觉得,只要遵循这两条精神,管你要软件web化还是web软件化,管你是要做本地插件,还是做账号制联通,用户都会颁小红花给你的。

  2. 五月 发表于 2006-11-28,12:00 上午

    我觉得偶像所说的MSN并不能完全作为一个客户端软件,<br />因为MSN即时通讯软件中所有的联络人是被存储在服务器上的,而不是本机中,一定要说存储在本机中的,应该也只是聊天记录和所显示的图片罢了。<br />但是对于即时通讯软件来说,最重要的还是所有联络人资料,因此觉得把MSN单纯划入一个客户端,觉得有所不妥。不知偶像意下如何?

  3. 贱人菜 发表于 2006-12-1,12:00 上午

    全部WEB化没有什么不可,减少客户端的安装,一切程序运行在WEB上,程序的更新执行,都由服务器执行.老魏的观念还没转变哦&#8230;我这里不强调2.0<br />程序WEB化是一个趋势&#8230;以后的个人WEB才是你的桌面。

  4. sppam 发表于 2006-12-1,12:00 上午

    好长,没看完&#8230;

发表您的评论

友情提示:您需要知道的是,我原则上不会和谐任何评论(广告和色情例外),如果您的评论一时没有显示出来,大抵是由于Akismet这个反垃圾评论插件误杀造成的。我会尽快恢复。