去年,我曾经列出了人类最优秀软件排行榜。现在,又该给史上最伟大的Web软件进行排行了。
Web软件的历史相当短暂。现代互联网始于1993年,当时第一个万维网网页浏览器Mosaic正式推出。
要挑选最优秀的网络软件,就像从一群稚嫩的孩童里面断定谁是未来的科学家、音乐家和工程师一样,相当困难,所以最保险的做法还是从Web本身开始吧。
1990年,世界上第一个网站在瑞士的欧洲粒子物理研究所(CERN)粒子加速器站点投入使用时,Web仅是一个加载到服务器上的软件。万维网创始人 蒂姆·布纳斯·李(Tim Berners Lee)着手简化了服务器与客户端之间的复杂关系,通过一些简单标准就实现了不同地点之间的信息共享。但是,1991年出现的Web,简直就像是一场倒 退,它好比国际商业机器公司(IBM)经典的大型机架构的重现,强大的服务器向成千上万个哑终端屏幕发送指令。用户和互联网服务器的互动也受到很多束缚。
所以,在推动互联网计算向前发展时,暂时的倒退也是必要的。Web的无状态特征(无用户环境信息传送至服务器)和其他一些局限,阻碍了复杂计 算的实现,但尽管如此,Web软件仍然发挥了其固有的优点:简单、低成本和覆盖面广。这些也作为判断Web重大突破和那些显示Web如何真正被利用的软件 的标准。
如果要寻找最优秀的Web软件,为什么不从Mosaic开始呢?它充分体现了那时优秀Web软件的一些综合特征。它在1993年给数百万上网的用户提供了一些新的功能。Mosaic在我列出的人类最优秀软件榜单上排名第六。那么这里再重复就没有意义了。
Web软件的特点:简单
最简单的例子就是用Perl和C语言编写的Hotmail。事实上,最初的Web邮件还显得相当笨拙。邮件的部分功能还只能由专门的电子邮件 系统来实现,而Web邮件服务却无能为力,比如更改邮箱账号或者过滤垃圾邮件等。但是,斯坦福大学的毕业生沙比尔·巴蒂亚(Sabeer Bhatia)利用浏览器窗口和底层的网络,让数百万用户享用了免费的电子邮件。
Hotmail有一个非常出众的特性,并且代表了Web软件的典型特征:其用户界面非常简单易用。用户无需填写POP服务器TCP/IP地址 或者通过其他工具来实现,比如像电子邮件客户端Eudora。数百万用户使用了Hotmail。Hotmail推出17个月后,巴蒂亚以4亿美元的价格将 它卖给了微软公司(Microsoft,下称微软)。
与此类似,美国在线公司(America Online)也推出了一项名叫即时通信(Instant Messenger)的免费服务,一种全新的沟通方式由此而诞生。即时通信工具在此前联网的Unix服务器上就已经存在,程序员通过它能够及时了解到项目 的进展。当时针对Commodore 64和Commodore 128电脑提供在线服务的Quantum Link公司推出了一项新的在线服务:Online Messages。Quantum Link就是后来的AOL美国在线,而Online Messages就是IM。
Craigslist与法拉利
简洁就是Web软件的一大特征。虽然国外非常出名的在线分类广告系统Craigslist的底层Perl开发代码就有10万行了,但是它的界面看起来却是非常简单。
之前我对Craigslist了解并不多,后来我想卖掉自己的丰田车,这时才发现无需授权就可以在上面方便地发布文本广告。但是,当我发布信 息之后,并没有买家来联系我。后来我开始观察其他卖家如何展示他们的汽车图片,我终于等到了机会。有一天,邻居阿方索开出一辆法拉利,于是,我把自己那辆 破车开到了法拉利边上,并且拍了照,然后贴到了网上。在我关机之前,我的电话铃已经开始响了,买家上门了。
Craigslist看起来比报纸的分类广告要呆板一些,都是简单的文字标题。但就像分类一样,人们就算完全不懂网络也能使用 Craigslist。Craigslist粘性很高,Alexa的数据显示,Craigslist的浏览用户平均浏览20个页面才离开。 Craigslist平均每月新增2,000万个广告,6,000万个论坛帖子。在
信息时报
