20世纪以来12个最伟大的网络程序
-
[align=left][b][size=99px][size=99px][/url][/size][size=9pt]访问。[/size][size=9pt] [/size][/align]
[align=left][size=9pt]以下出场的对网络的贡献也非常的大,但它甚至还不如[/size][size=9pt]AltaVista[/size][size=9pt]有名,它就是[/size][size=9pt]XMLHttpRequest[/size][size=9pt]对象。[/size][size=9pt] XMLHttpRequest[/size][size=9pt]在[/size][size=9pt]1999[/size][size=9pt]年作为微软[/size][size=9pt]IE 5.0[/size][size=9pt]的一部分首度亮相。在[/size][size=9pt]XMLHttpRequest[/size][size=9pt]出现之前,浏览器只能进行静态显示,就像一个哑巴终端窗口。数以百万计的用户看到的都是同样的网页,没有任何一个网页像现在一样是针对用户定制的。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]XMLHttpRequest[/size][size=9pt]的出现改变了这种状况。最初出现的是[/size][size=9pt]ActiveX[/size][size=9pt]控件,它为浏览器和服务器间开辟了后台通讯的渠道,数据通过后台进行传输。而在[/size][size=9pt]XMLHttpRequest[/size][size=9pt]出现之前,用户想获得不同数据的唯一方式只有访问不同的网页。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]随着[/size][size=9pt]2001[/size][size=9pt]年[/size][size=9pt]IE 6.0[/size][size=9pt]的推出,[/size][size=9pt]XMLHttpRequest[/size][size=9pt]开始作为一个更加通用的[/size][size=9pt]API[/size][size=9pt]以而不只是[/size][size=9pt]ActiveX[/size][size=9pt]控件出现。它遵循网络标准,并力求通过[/size][size=9pt]HTTP[/size][size=9pt]协议和[/size]
[size=9pt]只使用[/size][size=9pt]JavaScript[/size][size=9pt](或微软的[/size][size=9pt]Jscript[/size][size=9pt])进行浏览器编码使得数据在服务器和客户端之间以[/size][size=9pt]XML[/size][size=9pt]或动态[/size][size=9pt]HTML[/size][size=9pt]格式传输。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]这些[/size][size=9pt]API[/size][size=9pt]调用的模式成为了[/size][size=9pt]Google Map[/size][size=9pt]的基础,[/size][size=9pt]Google Map[/size][size=9pt]能够针对每个终端用户的地图信息请求进行响应。[/size][size=9pt]IE[/size][size=9pt]高级产品经理[/size][size=9pt]Pete LePage[/size][size=9pt]称其为[/size][size=9pt]“Web 2.0[/size][size=9pt]秘密的根源[/size][size=9pt]”[/size][size=9pt]。[/size][size=9pt]Google[/size][size=9pt]、[/size][size=9pt]Zimbra[/size][size=9pt]等都赶上了使用[/size][size=9pt]Request[/size][size=9pt]对象的大潮,其因特网的形态就是近来很热的[/size][size=9pt]Ajax[/size][size=9pt]。[/size][size=9pt]W3C[/size][size=9pt]委员会也正致力[/size]
[size=9pt]于使它成为一项标准。[/size][size=9pt][/size][/align]
[align=left][size=9pt]网络制裁复杂但嘉奖简洁。但它不只是嘉奖简洁的软件,那些内在复杂外在简洁的软件也会享受同等待遇。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]例子[/size][size=9pt]A[/size][size=9pt]:在[/size][size=9pt]1995[/size][size=9pt]年[/size][size=9pt]9[/size][size=9pt]月[/size][size=9pt]3[/size][size=9pt]号,程序员[/size][size=9pt]Pierre Omidyar[/size][size=9pt]某个人站点上开辟了[/size][size=9pt]AuctionWeb[/size][size=9pt]网站,他最初是想看看通过网络销售货物是否行得通。[/size][size=9pt]AuctionWeb[/size][size=9pt]就是现在有名的[/size][size=9pt]eBay[/size][size=9pt],[/size]
[size=9pt]它提供的不但是使得用户可以在线销售物品的伟大软件,同时它还还把[/size][size=9pt]API[/size][size=9pt]开放给第三方的软件开发商来开发用于管理大量在线货物的工具。[/size][size=9pt][/size][/align]
[align=left][size=9pt]eBay[/size][size=9pt]拍卖网的易用性对新进入电子商务的新用户来说是最新强的推动力之一。每年有大约[/size][size=9pt]20[/size][size=9pt]亿件物品通过[/size][size=9pt]eBay[/size][size=9pt]流通,预计今年因此而获得的收入将有[/size][size=9pt]72[/size][size=9pt]亿美元。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]例子[/size][size=9pt]B[/size][size=9pt]:在[/size][size=9pt]1995[/size][size=9pt]年推出的在线书店[/size][size=9pt]Amazon.com[/size][size=9pt]扩大了网络电子商务的能力,它使得购物车和检出的业务流程广泛流传。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]Amazon.com[/size][size=9pt]的亲和营销[/size]size=9pt[/size][size=9pt]利用计算机强大的功能对存储在数据库中的购买者数据进行分析,并根据分析得出的结果有针对性的为用户推荐商品,这一成功的商业模式已经被其它很多网站仿效。[/size]
[b][size=9pt]虚拟社区[/size][/b][size=9pt][/size][/align]
[align=left][size=9pt]1993[/size][size=9pt]年,[/size][size=9pt]Mosaic[/size][size=9pt]浏览器把万维网带到了数百万用户面前,同期[/size][size=9pt]Howard Rheingold[/size][size=9pt]写了关于他体验[/size][size=9pt]Well[/size][size=9pt]的文章:《虚拟社区》。[/size][size=9pt]Well[/size][size=9pt]在[/size][size=9pt]1985[/size][size=9pt]年推出,是[/size][size=9pt]Brand[/size][size=9pt]的[/size][size=9pt]Whole Earth Catalog[/size][size=9pt]的后续项目。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]Well[/size][size=9pt]是一个拨号虚拟社区,面向海湾地区。用户拨号登陆到论坛、讨论组和进行其它形式的电子化通讯场所。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]在[/size][size=9pt]Berners-Lee[/size][size=9pt]描述万维网之前出现的[/size][size=9pt]Well[/size][size=9pt]为什么能成为伟大的网络软件?因为它明显的促进了电子公告栏、讨论论坛和新闻组的革新并把它们带进形式更广的在线社区。当网络独自降临时,[/size][size=9pt]Well[/size][size=9pt]已经提供了现成的模型并验证了这类社区的生命能力。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]当备受敬仰的微软研究人员[/size][size=9pt]Jim Gray[/size][size=9pt]在旧金山出海失踪后,志愿者自发形成了一个社区,他们捕获并检查卫星数据来追踪[/size][size=9pt]Jim[/size][size=9pt]。虽然最终以失败告终,但是正因为这样通过网络聚集众多自愿者合作完成某件事的试想开始流行。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]说到虚拟社区,现在就有很多像[/size][size=9pt]Second Life[/size][size=9pt]一样的三维虚拟世界。像现有的很多三维多人在线游戏,玩家可以实时合作完成特定任务,其中声誉很高的要数暴雪在[/size][size=9pt]2004[/size][size=9pt]年推出的[/size][size=9pt]WOW[/size][size=9pt]魔兽世界,总玩家数超过了[/size][size=9pt]850[/size][size=9pt]万,而只在我国就有[/size][size=9pt]350[/size][size=9pt]万。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]魔兽世界[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]现在,[/size][size=9pt]InformationWeek[/size][size=9pt]编辑列出了至此他认为最伟大的网络软件,以字母先后顺序排列分别为:[/size][size=9pt]AltaVista[/size][size=9pt]、[/size][size=9pt]Amazon[/size][size=9pt]、[/size][size=9pt]AOL[/size][size=9pt]即时通讯工具、[/size][size=9pt]Craigslist[/size][size=9pt]、[/size][size=9pt]eBay[/size][size=9pt]、[/size][size=9pt]Hotmail[/size][size=9pt]、[/size][size=9pt]XMLHttpRequest[/size][size=9pt]、[/size][size=9pt]Well[/size][size=9pt]和魔兽世界。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]利用网络合作收集知识并免费提供给读者的另一种形式是[/size][size=9pt]Wiki[/size][size=9pt],其中最有名影响最大的[/size][size=9pt]Wiki[/size][size=9pt]就是[/size][size=9pt]Wikipedia[/size][size=9pt]。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]Wikipedia[/size][size=9pt]在[/size][size=9pt]2001[/size][size=9pt]年[/size][size=9pt]1[/size][size=9pt]月[/size][size=9pt]15[/size][size=9pt]号推出,底层的数据库为开源的[/size][size=9pt]MySQL[/size][size=9pt]数据库系[/size]
[size=9pt]统。其软件必须能够处理[/size][size=9pt]URL[/size][size=9pt]重定向并能支持数百万用户的访问量。它利用了开源[/size][size=9pt]Wiki[/size][size=9pt]创建系统[/size][size=9pt]MediaWiki[/size][size=9pt]的内容管理功能,[/size][size=9pt]MediaWiki[/size][size=9pt]用[/size][size=9pt] PHP[/size][size=9pt]编写并针对[/size][size=9pt]Wikipedia[/size][size=9pt]进行了优化。据[/size][size=9pt]Alexa[/size][size=9pt]在[/size][size=9pt]2005[/size][size=9pt]年的统计数据显示,[/size][size=9pt]Wikipedia[/size][size=9pt]在全球最受欢迎网站中排名[/size][size=9pt]37[/size][size=9pt]位。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]另一个利用群众智慧的例子是[/size][size=9pt]Digg[/size][size=9pt]网站。[/size][size=9pt]Digg[/size][size=9pt]的注册用户可以发布其它站点中他们认为感兴趣新闻的连接,读者可以通过点击[/size][size=9pt]“Digg it”[/size][size=9pt]按钮进行投票,得票越高的文章越置顶。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]Kevin Rose[/size][size=9pt]在[/size][size=9pt]2006[/size][size=9pt]年[/size][size=9pt]6[/size][size=9pt]月[/size][size=9pt]26[/size][size=9pt]号推出面向新闻的[/size][size=9pt]Digg[/size][size=9pt]站点,两个月后它就冲上最多用户访问站点的[/size][size=9pt]20[/size][size=9pt]位。[/size][size=9pt] [/size][/align]
[align=left][size=9pt]现在最伟大的[/size][size=9pt]12[/size][size=9pt]个网络软件中,有[/size][size=9pt]11[/size][size=9pt]个已经露面,它们分别是(以降序排列):[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]12[/size][size=9pt].[/size][size=9pt]AOL[/size][size=9pt]即时通讯工具[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]11[/size][size=9pt].[/size][size=9pt]Digg[/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]10[/size][size=9pt].[/size][size=9pt]Hotmail[/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]9[/size][size=9pt].魔兽世界[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]8[/size][size=9pt].[/size][size=9pt]Wikipedia[/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]7[/size][size=9pt].[/size][size=9pt]XMLHttpRequest[/size][size=9pt]对象集[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]6[/size][size=9pt].[/size][size=9pt]Amazon.com[/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]5.eBay[/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]4.The Well[/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]3[/size][size=9pt].[/size][size=9pt]Craigslist[/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]2[/size][size=9pt].[/size][size=9pt]AltaVista[/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]最后出场的,也是史上[/size][size=9pt]12[/size][size=9pt]个最伟大网络软件的第一名。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]Berners-Lee[/size][size=9pt]硬性的规定使得网络重返到简化的平台,并因此带出了新理念和新机遇。[/size]
[size=9pt]这个平台基于异步通讯,当某个系统空闲时就把消息传递给另外一个系统,而不必须传输时双方系统都空闲。在这个平台上,用户的会话是无状态的;使用[/size][size=9pt]HTTP [/size][size=9pt]协议的服务器能够快速的响应页面的请求,因此不必担心在每个访问或对每个网页的访问期间传输用户信息的问题。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]在开发出[/size][size=9pt]Craigslist[/size][size=9pt]、[/size][size=9pt]Hotmail[/size][size=9pt]或其它用户密集型站点之前,需要有软件能够快速处理数以百万计的[/size][size=9pt]HTML[/size][size=9pt]页面。它需要把新的[/size][size=9pt]HTTP[/size][size=9pt]协议转接到众多的后台系统中。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]这时[/size][size=9pt]Apache[/size][size=9pt]网页服务器出现了。大多数早期的网站管理员使用的都是[/size][size=9pt]NCSA[/size][size=9pt]的[/size][size=9pt]HTTPd[/size][size=9pt]服务器,它是由美国国家超级电脑应用中心开发的早期版网页服务器。但[/size][size=9pt]HTTPd[/size][size=9pt]服务器处理高流量时不够灵活,并且它需要更多[/size][size=9pt]API[/size][size=9pt]来与后台系统进行交互。[/size][size=9pt][/size][/align]
[align=left][size=9pt]
[/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]Apache[/size][size=9pt]开源社区[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]后来大家熟悉的[/size][size=9pt]Apache Group[/size][size=9pt]虚拟社区改进了原版的[/size][size=9pt]NCSA HTTPd[/size][size=9pt]服务器。在第二个版本中,[/size][size=9pt]Apache Group[/size][size=9pt]把这个服务器拆分成一系列的模块,这就形成了[/size][size=9pt]Apache[/size][size=9pt]网页服务器[/size][size=9pt]2.0[/size][size=9pt]。经过重新的设计使得不同的贡献者可以专著在服务器的不同部分而不会[/size]
[size=9pt]影响其他人。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]1998[/size][size=9pt]年,[/size][size=9pt]IBM[/size][size=9pt]宣布取消其自有的网页服务器的开发并开始为[/size][size=9pt]Apache Group[/size][size=9pt]作出贡献。[/size][size=9pt]IBM[/size][size=9pt]表示会把[/size][size=9pt]Apache[/size][size=9pt]集成到其[/size][size=9pt]WebSphere[/size][size=9pt]中间件中。[/size][size=9pt]IBM[/size][size=9pt]此举对在商业应用中采用开源软件起到了正面的影响并吸引了[/size][size=9pt] Apache[/size][size=9pt]的竞争对手微软的[/size][size=9pt]IIS[/size][size=9pt]服务器用户的注意。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]Apache[/size][size=9pt]是一个自愿参加的项目,在这里经验丰富的开发人员可以交换想法,打包作品,清除软件的[/size][size=9pt]bug[/size][size=9pt]并把完成的代码提交到集中管理系统中。[/size][size=9pt][/size][/align]
[align=left][size=9pt][/size][/align]
[align=left][size=9pt]至此,[/size][size=9pt]InformationWeek[/size][size=9pt]评选的史上最伟大的[/size][size=9pt]12[/size][size=9pt]个网络软件已经全部揭晓。当然,根据国内的情况,大家认为最伟大的[/size][size=9pt]12[/size][size=9pt]个软件肯定与以上列出的有所不同,这里就不作进一步的讨论了。[/size][size=9pt][/size][/align]