網(wǎng)絡(luò)軟件的歷史相對(duì)軟件的歷史來說顯得短暫很多?,F(xiàn)代因特網(wǎng)始于1993年,當(dāng)時(shí)第一個(gè)網(wǎng)頁瀏覽器Mosaic正式推出。要評(píng)出12個(gè)最好的網(wǎng)絡(luò)軟件并非易事,所以最保險(xiǎn)的還是從網(wǎng)頁本身開始考慮。
在1990年,當(dāng)世界上第一個(gè)網(wǎng)站在瑞士的歐洲粒子物理研究所(CERN)粒子加速器站點(diǎn)投入使用時(shí),網(wǎng)頁是一個(gè)加載到服務(wù)器上的軟件程序。
萬維網(wǎng)創(chuàng)始人Berners-Lee著手簡化了服務(wù)器與客戶端間的復(fù)雜關(guān)系,通過實(shí)現(xiàn)一些簡單標(biāo)準(zhǔn)就可以把散落在世界各地的信息進(jìn)行共享。當(dāng)初網(wǎng)絡(luò)給先 進(jìn)的電腦處理造成不少障礙,但后來出現(xiàn)的軟件成功的避開網(wǎng)絡(luò)的限制并充分利用了因特網(wǎng)的優(yōu)點(diǎn):簡單、低成本和覆蓋面廣。這些也作為判斷網(wǎng)絡(luò)重大突破和那些 顯示網(wǎng)絡(luò)如何真正被利用的軟件的標(biāo)準(zhǔn)。
最簡單的例子就是用Perl和C混合編寫的Hotmail,它并不算是一個(gè)復(fù)雜的軟件。事實(shí)上,最初的網(wǎng)頁郵件還是顯得比較笨拙。Hotmail具有一個(gè)非常出眾的特性:它的用戶界面非常簡單易用。Hotmail推出17個(gè)月后,以4億美元的價(jià)格出售給微軟。
當(dāng)初的Hotmail
與此類似,美國在線也推出了一項(xiàng)名叫Instant Messenger的免費(fèi)服務(wù),一種全新的溝通方式由此而誕生。即時(shí)通訊工具在此前聯(lián)網(wǎng)的Unix服務(wù)器上就已經(jīng)存在,程序員通過它來確保某個(gè)項(xiàng)目為最新 版本。當(dāng)時(shí)針對(duì)Commodore 64和128 PC提供在線服務(wù)的Quantum Link推出了一項(xiàng)新的在線服務(wù):Online Messages。Quantum Link就是后來的AOL美國在線,而Online Messages就是IM,而這都已經(jīng)是網(wǎng)史。
|
即時(shí)通訊工具AIM
簡潔是網(wǎng)絡(luò)軟件的一大特征。雖然國外很出名的在線分類廣告系統(tǒng)Craigslist的底層Perl開發(fā)代碼就有10萬行,但是它的界面看起來非
常的簡單。Craigslist看起來比報(bào)紙的分類廣告要呆板一些,都是簡單的文字標(biāo)題。但就像分類一樣,人們就算完全不懂網(wǎng)絡(luò)也能夠使用
Craigslist。它是眾多允許用戶上傳個(gè)人內(nèi)容的網(wǎng)站之一。
Craigslist非常吸引用戶,據(jù)網(wǎng)絡(luò)流量測(cè)量公司Alexa
的數(shù)據(jù)顯示,Craigslist的瀏覽用戶平均瀏覽20個(gè)頁面才離開。Craigslist平均每月新增2000萬個(gè)廣告,6000萬個(gè)論壇帖子。在
Alexa的全球網(wǎng)站排名中,Craigslist名列第40位。
Craigslist首頁
雖然像eBay、Google、微軟和雅虎等都進(jìn)入了在線分類廣告系統(tǒng)領(lǐng)域,但Craigslist的商業(yè)模式使得它仍然一枝獨(dú)秀,保持2200萬到2300萬美元的年收入。
偉大的網(wǎng)絡(luò)軟件不只是吸引流量。其中一個(gè)決定性因素是它能帶來創(chuàng)新、新功能,或者說會(huì)為數(shù)百萬用戶帶來全新的服務(wù)。
搜索就是這樣,并且不少用戶認(rèn)為創(chuàng)新方面首推Google。但Google并沒有發(fā)明搜索的關(guān)鍵特征,這些特征是:對(duì)整個(gè)網(wǎng)絡(luò)進(jìn)行索引,以并行方式進(jìn)行
訪問并非??焖俚陌呀Y(jié)果反饋給用戶。雖然所有這些都與Google密切相關(guān),但首先體驗(yàn)這些特征的是Digital
Equipment公司的AltaVista搜索服務(wù)。
在1995年AltaVista推出之前,已經(jīng)有若干搜索引擎,它們分別是Excite、Infoseek和Lycos。當(dāng)初,所有搜索引起都面對(duì)網(wǎng)絡(luò)幾乎不可預(yù)知的屏障:它究竟有多大?并且捕獲某個(gè)網(wǎng)頁內(nèi)容的索引還與索引完成的時(shí)間息息相關(guān)。
AltaVista首頁
早期的搜索引擎利用網(wǎng)絡(luò)爬蟲程序來訪問URL,通過它來抓去網(wǎng)頁的頁眉和標(biāo)題,并把這些信息進(jìn)行組織后存放到中央服務(wù)器。但網(wǎng)絡(luò)爬蟲在對(duì)某個(gè)站
點(diǎn)發(fā)出請(qǐng)求后要等幾秒才能收到響應(yīng)。最理想的情況下,搜索引擎一天可以完成對(duì)數(shù)萬個(gè)網(wǎng)站信息的收集。而12到14天之后,搜集到的信息一定程度上就會(huì)“過
期”。此外,當(dāng)爬蟲訪問后網(wǎng)頁也有可能會(huì)改變,而且它也會(huì)錯(cuò)過部分網(wǎng)頁。所以對(duì)于這時(shí)期的網(wǎng)絡(luò)爬蟲來說,百萬級(jí)網(wǎng)頁已經(jīng)是極限。
Digital的先驅(qū),現(xiàn)任職于Google的Monier后來開發(fā)出了多線程爬蟲Scooter,它運(yùn)行在先進(jìn)的64位Unix服務(wù)器上。
Scooter在ping了某個(gè)站點(diǎn)后不必等它響應(yīng)并繼續(xù)ping其它站點(diǎn),它會(huì)跟蹤每個(gè)調(diào)用并作為一個(gè)獨(dú)立的線程進(jìn)行響應(yīng)。其它的爬蟲程序一次只能處理
某個(gè)站點(diǎn),而Scooter一次就能訪問上千個(gè)站點(diǎn)并收集相應(yīng)的信息。Scooter不但能收集到頁眉和頁面,還能夠收集到完整的網(wǎng)頁。Monier表
示,AltaVista對(duì)網(wǎng)頁的索引首次覆蓋到整個(gè)網(wǎng)絡(luò)。
Scooter首次爬行活動(dòng)就找到了1600萬個(gè)網(wǎng)頁,當(dāng)時(shí)來說是個(gè)非常驚
人的數(shù)字。而在兩個(gè)月后的第二次爬行找到了2500萬個(gè)網(wǎng)頁。從AltaVista可以折射出網(wǎng)絡(luò)的快速增長。據(jù)Netcraft
4月的調(diào)查顯示,現(xiàn)在全球共有1.14億個(gè)活動(dòng)站點(diǎn),并且每個(gè)站點(diǎn)都有成千上萬個(gè)子網(wǎng)頁。
AltiVista的搜索頁面可以到這里訪問。
以下出場(chǎng)的對(duì)網(wǎng)絡(luò)的貢獻(xiàn)也非常的大,但它甚至還不如AltaVista有名,它就是XMLHttpRequest對(duì)象。
XMLHttpRequest在1999年作為微軟IE 5.0的一部分首度亮相。在XMLHttpRequest出現(xiàn)之前,瀏覽器只能進(jìn)行靜態(tài)顯示,就像一個(gè)啞巴終端窗口。數(shù)以百萬計(jì)的用戶看到的都是同樣的網(wǎng)頁,沒有任何一個(gè)網(wǎng)頁像現(xiàn)在一樣是針對(duì)用戶定制的。
XMLHttpRequest的出現(xiàn)改變了這種狀況。最初出現(xiàn)的是ActiveX控件,它為瀏覽器和服務(wù)器間開辟了后臺(tái)通訊的渠道,數(shù)據(jù)通過后臺(tái)進(jìn)行傳輸。而在XMLHttpRequest出現(xiàn)之前,用戶想獲得不同數(shù)據(jù)的唯一方式只有訪問不同的網(wǎng)頁。
隨著2001年IE
6.0的推出,XMLHttpRequest開始作為一個(gè)更加通用的API以而不只是ActiveX控件出現(xiàn)。它遵循網(wǎng)絡(luò)標(biāo)準(zhǔn),并力求通過HTTP協(xié)議和
只使用JavaScript(或微軟的Jscript)進(jìn)行瀏覽器編碼使得數(shù)據(jù)在服務(wù)器和客戶端之間以XML或動(dòng)態(tài)HTML格式傳輸。
這些API調(diào)用的模式成為了Google Map的基礎(chǔ),Google
Map能夠針對(duì)每個(gè)終端用戶的地圖信息請(qǐng)求進(jìn)行響應(yīng)。IE高級(jí)產(chǎn)品經(jīng)理Pete LePage稱其為“Web
2.0秘密的根源”。Google、Zimbra等都趕上了使用Request對(duì)象的大潮,其因特網(wǎng)的形態(tài)就是近來很熱的Ajax。W3C委員會(huì)也正致力
于使它成為一項(xiàng)標(biāo)準(zhǔn)。
網(wǎng)絡(luò)制裁復(fù)雜但嘉獎(jiǎng)簡潔。但它不只是嘉獎(jiǎng)簡潔的軟件,那些內(nèi)在復(fù)雜外在簡潔的軟件也會(huì)享受同等待遇。
例子A:在1995年9月3號(hào),程序員Pierre
Omidyar某個(gè)人站點(diǎn)上開辟了AuctionWeb網(wǎng)站,他最初是想看看通過網(wǎng)絡(luò)銷售貨物是否行得通。AuctionWeb就是現(xiàn)在有名的eBay,
它提供的不但是使得用戶可以在線銷售物品的偉大軟件,同時(shí)它還還把API開放給第三方的軟件開發(fā)商來開發(fā)用于管理大量在線貨物的工具。
eBay拍賣網(wǎng)的易用性對(duì)新進(jìn)入電子商務(wù)的新用戶來說是最新強(qiáng)的推動(dòng)力之一。每年有大約20億件物品通過eBay流通,預(yù)計(jì)今年因此而獲得的收入將有72億美元。
eBay首頁
例子B:在1995年推出的在線書店Amazon.com擴(kuò)大了網(wǎng)絡(luò)電子商務(wù)的能力,它使得購物車和檢出的業(yè)務(wù)流程廣泛流傳。
Amazon.com的親和營銷(專向特定社會(huì)團(tuán)體成員推銷產(chǎn)品或勞務(wù))利用計(jì)算機(jī)強(qiáng)大的功能對(duì)存儲(chǔ)在數(shù)據(jù)庫中的購買者數(shù)據(jù)進(jìn)行分析,并根據(jù)分析得出的結(jié)果有針對(duì)性的為用戶推薦商品,這一成功的商業(yè)模式已經(jīng)被其它很多網(wǎng)站仿效。
虛擬社區(qū)
1993年,Mosaic瀏覽器把萬維網(wǎng)帶到了數(shù)百萬用戶面前,同期Howard Rheingold寫了關(guān)于他體驗(yàn)Well的文章:《虛擬社區(qū)》。Well在1985年推出,是Brand的Whole Earth Catalog的后續(xù)項(xiàng)目。
Well是一個(gè)撥號(hào)虛擬社區(qū),面向海灣地區(qū)。用戶撥號(hào)登陸到論壇、討論組和進(jìn)行其它形式的電子化通訊場(chǎng)所。
在Berners-Lee描述萬維網(wǎng)之前出現(xiàn)的Well為什么能成為偉大的網(wǎng)絡(luò)軟件?因?yàn)樗黠@的促進(jìn)了電子公告欄、討論論壇和新聞組的革新并把它們帶進(jìn)形式更廣的在線社區(qū)。當(dāng)網(wǎng)絡(luò)獨(dú)自降臨時(shí),Well已經(jīng)提供了現(xiàn)成的模型并驗(yàn)證了這類社區(qū)的生命能力。
當(dāng)備受敬仰的微軟研究人員Jim Gray在舊金山出海失蹤后,志愿者自發(fā)形成了一個(gè)社區(qū),他們捕獲并檢查衛(wèi)星數(shù)據(jù)來追蹤Jim。雖然最終以失敗告終,但是正因?yàn)檫@樣通過網(wǎng)絡(luò)聚集眾多自愿者合作完成某件事的試想開始流行。
說到虛擬社區(qū),現(xiàn)在就有很多像Second Life一樣的三維虛擬世界。像現(xiàn)有的很多三維多人在線游戲,玩家可以實(shí)時(shí)合作完成特定任務(wù),其中聲譽(yù)很高的要數(shù)暴雪在2004年推出的WOW魔獸世界,總玩家數(shù)超過了850萬,而只在我國就有350萬。
魔獸世界
現(xiàn)在,InformationWeek編輯列出了至此他認(rèn)為最偉大的網(wǎng)絡(luò)軟件,以字母先后順序排列分別為:AltaVista、Amazon、AOL即時(shí)通訊工具、Craigslist、eBay、Hotmail、XMLHttpRequest、Well和魔獸世界。
利用網(wǎng)絡(luò)合作收集知識(shí)并免費(fèi)提供給讀者的另一種形式是Wiki,其中最有名影響最大的Wiki就是Wikipedia。
Wikipedia在2001年1月15號(hào)推出,底層的數(shù)據(jù)庫為開源的MySQL數(shù)據(jù)庫系統(tǒng)。其軟件必須能夠處理URL重定向并能支持?jǐn)?shù)百萬用戶的訪問
量。它利用了開源Wiki創(chuàng)建系統(tǒng)MediaWiki的內(nèi)容管理功能,MediaWiki用PHP編寫并針對(duì)Wikipedia進(jìn)行了優(yōu)化。據(jù)Alexa
在2005年的統(tǒng)計(jì)數(shù)據(jù)顯示,Wikipedia在全球最受歡迎網(wǎng)站中排名37位。
另一個(gè)利用群眾智慧的例子是Digg網(wǎng)站。Digg的注冊(cè)用戶可以發(fā)布其它站點(diǎn)中他們認(rèn)為感興趣新聞的連接,讀者可以通過點(diǎn)擊“Digg it”按鈕進(jìn)行投票,得票越高的文章越置頂。
Kevin Rose在2006年6月26號(hào)推出面向新聞的Digg站點(diǎn),兩個(gè)月后它就沖上最多用戶訪問站點(diǎn)的20位。
現(xiàn)在最偉大的12個(gè)網(wǎng)絡(luò)軟件中,有11個(gè)已經(jīng)露面,它們分別是(以降序排列):
12.AOL即時(shí)通訊工具
11.Digg
10.Hotmail
9.魔獸世界
8.Wikipedia
7.XMLHttpRequest對(duì)象集
6.Amazon.com
5.eBay
4.The Well
3.Craigslist
2.AltaVista
最后出場(chǎng)的,也是史上12個(gè)最偉大網(wǎng)絡(luò)軟件的第一名。
Berners-Lee硬性的規(guī)定使得網(wǎng)絡(luò)重返到簡化的平臺(tái),并因此
帶出了新理念和新機(jī)遇。這個(gè)平臺(tái)基于異步通訊,當(dāng)某個(gè)系統(tǒng)空閑時(shí)就把消息傳遞給另外一個(gè)系統(tǒng),而不必須傳輸時(shí)雙方系統(tǒng)都空閑。在這個(gè)平臺(tái)上,用戶的會(huì)話是
無狀態(tài)的;使用HTTP協(xié)議的服務(wù)器能夠快速的響應(yīng)頁面的請(qǐng)求,因此不必?fù)?dān)心在每個(gè)訪問或?qū)γ總€(gè)網(wǎng)頁的訪問期間傳輸用戶信息的問題。
在開發(fā)出Craigslist、Hotmail或其它用戶密集型站點(diǎn)之前,需要有軟件能夠快速處理數(shù)以百萬計(jì)的HTML頁面。它需要把新的HTTP協(xié)議轉(zhuǎn)接到眾多的后臺(tái)系統(tǒng)中。
這時(shí)Apache網(wǎng)頁服務(wù)器出現(xiàn)了。大多數(shù)早期的網(wǎng)站管理員使用的都是NCSA的HTTPd服務(wù)器,它是由美國國家超級(jí)電腦應(yīng)用中心開發(fā)的早期版網(wǎng)頁服務(wù)器。但HTTPd服務(wù)器處理高流量時(shí)不夠靈活,并且它需要更多API來與后臺(tái)系統(tǒng)進(jìn)行交互。
Apache開源社區(qū)
后來大家熟悉的Apache Group虛擬社區(qū)改進(jìn)了原版的NCSA HTTPd服務(wù)器。在第二個(gè)版本中,Apache
Group把這個(gè)服務(wù)器拆分成一系列的模塊,這就形成了Apache網(wǎng)頁服務(wù)器2.0。經(jīng)過重新的設(shè)計(jì)使得不同的貢獻(xiàn)者可以專著在服務(wù)器的不同部分而不會(huì)
影響其他人。
1998年,IBM宣布取消其自有的網(wǎng)頁服務(wù)器的開發(fā)并開始為Apache
Group作出貢獻(xiàn)。IBM表示會(huì)把Apache集成到其WebSphere中間件中。IBM此舉對(duì)在商業(yè)應(yīng)用中采用開源軟件起到了正面的影響并吸引了
Apache的競(jìng)爭對(duì)手微軟的IIS服務(wù)器用戶的注意。
Apache是一個(gè)自愿參加的項(xiàng)目,在這里經(jīng)驗(yàn)豐富的開發(fā)人員可以交換想法,打包作品,清除軟件的bug并把完成的代碼提交到集中管理系統(tǒng)中。
至此,InformationWeek評(píng)選的史上最偉大的12個(gè)網(wǎng)絡(luò)軟件已經(jīng)全部揭曉。當(dāng)然,根據(jù)國內(nèi)的情況,大家認(rèn)為最偉大的12個(gè)軟件肯定與以上列出的有所不同,這里就不作進(jìn)一步的討論了。
{{item.content}}