CNET科技資訊網(wǎng)2月26日國際報道 在最近一次會議上,有個客戶要求他的應(yīng)用程序能夠支持Web 2.0;很顯然他讀過很多關(guān)于Web 2.0的文章。我回答了他,向他解釋W(xué)eb及其技術(shù)的發(fā)展過程,以及Web 2.0只是一個概念的事實。最后,這個應(yīng)用程序的確用到了Web 2.0的概念,但是這讓我在思考Web的版本號的問題。
1.0版去哪里了?
Web最開始的時候炙手可熱,每家公司和個人都想知道如何使用這個新媒介。其動力是將信息發(fā)布給用戶。各種不同的內(nèi)容管理系統(tǒng)被開發(fā)出來,并被用來管理信息的及時發(fā)布。
此外,個人Web網(wǎng)站也是用戶表達(dá)自己聲音的常用媒介。這一模式也在隨著Web及其技術(shù)的進(jìn)步而變化。用戶從單純的內(nèi)容消費者變成創(chuàng)造者,而Web被分割不同區(qū)塊與服務(wù),方便其它網(wǎng)站的存取。
當(dāng)前的狀況:2.0版
Web 2.0運動背后的推動力是將Web當(dāng)作一個平臺。這一概念有多方面的含義,其中關(guān)鍵的內(nèi)容包括用戶的參與;豐富的用戶體驗;數(shù)據(jù)的重要性;由網(wǎng)絡(luò)服務(wù)驅(qū)動、松散聯(lián)合的Web。隨便舉幾個成功的公司/網(wǎng)站都能夠用事實說明這些概念。
Google:在應(yīng)用Web 2.0的概念上還有誰比這家公司更成功?Google的業(yè)務(wù)模式依賴無數(shù)Web網(wǎng)站的數(shù)據(jù)。Google讓用戶能夠輕易找到信息,并借由各種選項來調(diào)整適合自己的用戶體驗。此外,Google的很多服務(wù)都可以透過網(wǎng)絡(luò)服務(wù)獲得。
Amazon:這是圖書信息資源的龍頭老大。Amazon可說為圖書業(yè)帶來革命性的變革,它允許使用者針對書籍來作評價,并依照銷售來提供暢銷排行榜。此外,Amazon還開發(fā)自家的圖書數(shù)據(jù)庫,甚至連其它網(wǎng)站也要使用。
eBay:沒有哪一家網(wǎng)站能夠像eBay這樣強調(diào)用戶的參與。它的成長與用戶(買家和賣家)的活動有機(jī)地結(jié)合在一起。eBay的很多特性都可以透過公共的網(wǎng)絡(luò)服務(wù)獲得。
Wikipedia:這個網(wǎng)站是在線協(xié)作的終極例子。它讓用戶能夠輕松添加和/或編輯數(shù)據(jù)。由于使用百科內(nèi)容的用戶數(shù)量龐大,可確保數(shù)據(jù)不至于過時。
這些例子說明了Web 2.0概念的基本原理。前三家公司值得注意的一個特點是將其功能透過網(wǎng)絡(luò)服務(wù)整合到另一個Web應(yīng)用程序的能力。它將Web打破成組件,進(jìn)而發(fā)揮了Web松散聯(lián)合的本質(zhì)。
另外一個協(xié)作和讓用戶來創(chuàng)造內(nèi)容的著名例子是博客(Blog),它從最初用戶創(chuàng)建和維護(hù)一個在線日志的簡單方式進(jìn)化到在Web上發(fā)布信息的成熟系統(tǒng)。
雖然協(xié)作和社區(qū)是Web 2.0的關(guān)鍵特征,但是它們也是開放源代碼和自由軟件運動的重要內(nèi)容,這一運動也在朝著Web 2.0的方向發(fā)展。開放源代碼將開發(fā)人員聚集到社區(qū)里創(chuàng)建和改進(jìn)軟件。軟件的錯誤減少了,出現(xiàn)的問題被迅速解決,這是因為開放源代碼社區(qū)規(guī)模夠大之故。
Web 2.0推動的另外一項技術(shù)范例是AJAX,它定義了一種創(chuàng)建豐富客戶端接口的方法。它利用了一些久經(jīng)考驗的技術(shù)(JavaScript和XML)的優(yōu)勢,這些技術(shù)一直都被用來創(chuàng)建強大的Web應(yīng)用程序。
前面提到的范例程序和技術(shù)只不過是對現(xiàn)在可用的程序和技術(shù)的列舉,但是它確實讓人們可以了解到他們能夠從使用Web 2.0模式的應(yīng)用程序里獲得什么。
3.0就要到來了嗎?
Web 2.0概念出現(xiàn)在我們的眼前已經(jīng)有一段時間了,所以有人會問接著會是什么呢?從常理上講,Web 3.0理所當(dāng)然就是下一版本了,已經(jīng)有人在討論它了。那么,下一個版本的Web會給我們帶來什么呢?一些核心的概念包括:讓技術(shù)可以被更多人使用;探討永遠(yuǎn)上線和永遠(yuǎn)服務(wù)的理念;解決隱私的問題,因為越來越多的個人信息被發(fā)布到Web上。
你的看法呢?
從總體上講,Web現(xiàn)在還沒有官方的版本號,但是社區(qū)成員會在它發(fā)展的不同階段給它冠以不同編號。Web從1.0開始,將信息發(fā)布作為其關(guān)鍵概念,Web發(fā)展到2.0,特別強調(diào)用戶的參與度,那么我們希望從Web的快速發(fā)展中獲得什么呢?您可將意見發(fā)表在下方討論區(qū)喔。
編按:作者Tony Patton的職業(yè)生涯始于應(yīng)用程序開發(fā)員,并已取得代表其專業(yè)水平的Java、VB、Lotus和XML認(rèn)證