【導(dǎo)讀】Web2.0,是相對Web1.0(2003年以前的互聯(lián)網(wǎng)模式)的新的一類互聯(lián)網(wǎng)應(yīng)用的統(tǒng)稱,是一次從核心內(nèi)容到外部應(yīng)用的革命。由Web1.0單純通過網(wǎng)絡(luò)瀏覽器瀏覽html網(wǎng)頁模式向內(nèi)容更豐富、聯(lián)系性更強、工具性更強的Web2.0互聯(lián)網(wǎng)模式的發(fā)展已經(jīng)成為互聯(lián)網(wǎng)新的發(fā)展趨勢。 |
Web1.0 到Web2.0的轉(zhuǎn)變,具體的說,從模式上是單純的“讀”向“寫”、“共同建設(shè)”發(fā)展;由被動地接收互聯(lián)網(wǎng)信息向主動創(chuàng)造互聯(lián)網(wǎng)信息邁進!從基本構(gòu)成單元上,是由“網(wǎng)頁”向“發(fā)表/記錄的信息”發(fā)展;從工具上,是由互聯(lián)網(wǎng)瀏覽器向各類瀏覽器、 rss閱讀器等內(nèi)容發(fā)展;運行機制上,由“Client Server”向“Web Services”轉(zhuǎn)變;作者由程序員等專業(yè)人士向全部普通用戶發(fā)展;應(yīng)用上由初級的“滑稽”的應(yīng)用向全面大量應(yīng)用發(fā)展。
總之, Web2.0是以 Flickr、Craigslist、Linkedin、Tribes、Ryze、 Friendster、Del.icio.us、43Things.com等網(wǎng)站為代表,以Blog、TAG、SNS、RSS、wiki等應(yīng)用為核心,依據(jù)六度分隔、xml、ajax等新理論和技術(shù)實現(xiàn)的互聯(lián)網(wǎng)新一代模式。
理論和技術(shù)
1、六度關(guān)系理論
目前流行的“六度分隔”理論是20世紀60年代由美國的心理學(xué)家米格蘭姆(Stanley Milgram)提出的,這個理論可以通俗地闡述為:最多通過六個人你就能夠認識任何一個陌生人。“六度分隔”成為人際關(guān)系世界中無可否認而又令人震驚的特征,許多社會學(xué)上的深入研究也給出令人信服的證據(jù),說明這一特征不只是特例,在一般情形下也存在。最近,美國哥倫比亞大學(xué)社會學(xué)系的瓦茨教授領(lǐng)導(dǎo)的 EMAIL試驗也再次證明了這一人際關(guān)系世界中驚人的規(guī)律。然而,在現(xiàn)實世界中,六十億人怎么可能真的構(gòu)成如此緊密的相互關(guān)聯(lián)呢?是互聯(lián)網(wǎng)使一切成為現(xiàn)實。
2、Xml
XML即可擴展標記語言(eXtensible Markup Language)。標記是指計算機所能理解的信息符號,通過此種標記,計算機之間可以處理包含各種信息的文章等。如何定義這些標記,既可以選擇國際通用的標記語言,比如HTML,也可以使用象XML這樣由相關(guān)人士自由決定的標記語言,這就是語言的可擴展性。XML是從SGML中簡化修改出來的。它主要用到的有XML、XSL和XPath等。
3、AJAX
Ajax并不是一種技術(shù)。它實際上是幾種已經(jīng)在各自領(lǐng)域大行其道技術(shù)的強強結(jié)合。Ajax混合了:
* 基于XHTML/CSS
* 由DOM(Document Object Model)實現(xiàn)動態(tài)顯示與交互
* 通過XML和XSLT進行數(shù)據(jù)交換及處理
* 使用javascript整合上述技術(shù)
直觀一點的說Ajax能夠?qū)崿F(xiàn)不刷新瀏覽器窗口(當(dāng)然更不用安裝額外的插件)而滿足用戶的操作,現(xiàn)在一些看上去很Cool的網(wǎng)站,很多是用這項技術(shù)實現(xiàn)的,其中包括:orkut、Gmail、Google Group、Google Suggest、Google Maps、Flickr、A9.com等。2SIMPLE的Co-mment系統(tǒng)雖然沒有用到XML/XSLT,其理念已經(jīng)暗合容Ajax,實現(xiàn)了不刷新網(wǎng)頁提供動態(tài)內(nèi)給用戶。
現(xiàn)有的產(chǎn)品:Wiki百科、Wallop 、yahoo360 、openbc 、 cyworld 、43things 、 flickr、 del.icio.us、 cragslist 、glob 、客齊集、 friendster 、 linkin 、UU通、優(yōu)友 、天際網(wǎng) 、愛米網(wǎng) 、linkist 、新浪點點通、skype、億友、cyworld……
應(yīng)用
1、Blog(from wiki)
Blog 的歷史——Blog一詞本起源于 weblog,意思是網(wǎng)上日志。1997年由 Jorn Barger所提出。在1998年, infosift 的編輯Jesse J. Garrett (http://www.jjg.net),將一些類似blog的網(wǎng)站收集起來,寄給Cameron Barrett。 Cameron隨后將名單發(fā)布在CamWorld網(wǎng)站上,許多人亦陸續(xù)將blog的URL給Cameron,慢慢的,一個新的網(wǎng)絡(luò)社區(qū)儼然成型。1999 年,Brigitte Eaton (http://www.eatonweb.com)成立一個weblog 目錄,收集她所知道的blog站。1999年,Peter Merholz (http://www.peterme.com)首次使用縮略詞“blog”,成為今天常用的術(shù)語。但是,blog 真正開始快速發(fā)展的轉(zhuǎn)折點,是在1999年6月,當(dāng)時Pitas開始提供免費的weblog服務(wù),緊接著8月,Pyra lab推出了現(xiàn)在的blogger.com。blogger.com 提供了簡單易學(xué)的說明,以及能通過FTP直接將blog發(fā)表在個人網(wǎng)站上的功能,這帶給使用者很大的方便。目前已經(jīng)有了很多Blog托管服務(wù)商 (BSP),業(yè)內(nèi)人士對其盈利前景,持謹慎樂觀態(tài)度。
Blog的特點——Blog是個人或群體以時間順序所作的一種記錄,并且不斷更新。 blog之間的交流主要是通過回溯引用(TrackBack)和回響/留言/評論(comment)的方式來進行的。blog的操作管理用語,也借鑒了大量檔案管理用語。一個blog亦可被視為一個檔案(archives),或是卷宗(fonds)。與傳統(tǒng)檔案不同的是,blog的寫作者(blogger),既是這份檔案的創(chuàng)作人(creator),也是其檔案管理人(archivist)。
Blog大量采用了RSS (Really Simple Syndication或者Rich Site Summary或者RDF Site Summary)技術(shù),所有的RSS文件都必須符合由W3C發(fā)布的XML 1.0規(guī)范。對讀者來說,可以通過RSS訂閱一個blog,確知該blog作者最近的更新。對Blog作者來說,RSS可以使自己發(fā)布的文章易于被計算機程序理解并摘要。
對知識管理和創(chuàng)造而言,blog提供了新的形態(tài)和途徑。對漢語為母語的人而言,blog寫作既接續(xù)了漢語筆記文學(xué)的優(yōu)秀傳統(tǒng),更充分鼓勵了個人表達。從交往形態(tài)考察,網(wǎng)志空間(blogosphere)設(shè)定了積極的讀者、作者、編者互動轉(zhuǎn)換關(guān)系,“言者互重,閱者相惜 ”。
2、Tag (from blogbus)
Tag(標簽)是一種更為靈活、有趣的日志分類方式,您可以為每篇日志添加一個或多個Tag(標簽),然后您可以看到BlogBus上所有和您使用了相同Tag的日志,并且由此和其他用戶產(chǎn)生更多的聯(lián)系和溝通。不僅如此,我們還通過與Technorati的合作,把您的Tag發(fā)送到全球Blog空間,和全世界的人們共同分享。
Tag體現(xiàn)了群體的力量,使得日志之間的相關(guān)性和用戶之間的交互性大大增強,可以讓您看到一個更加多樣化的世界,一個關(guān)聯(lián)度更大的Blog空間,一個熱點實時播報的新聞臺。Tag為您提供前所未有的網(wǎng)絡(luò)新體驗。當(dāng)然,您也可以簡單地把一個Tag(標簽)理解為一個日志分類,但是Tag和分類的不同之處也很明顯:首先,分類是您在寫日志之前就定好的,而Tag是在您寫完日志之后再添加的;其次,您可以同時為一篇日志貼上好幾個Tag(標簽),方便自己隨時查找,而原先一篇日志只能有一個分類;再次,當(dāng)您積累了一定數(shù)量的Tag之后,您可以看看自己在Blog中最經(jīng)常寫的是哪些話題;最后,您可以看到有哪些人和自己使用了一樣的Tag(標簽),進而找到和您志趣相投的Blogger。
舉一個例子,比如說:您寫了一篇到西湖旅游的日志,原來您都是把這一類的日志放到自己的 “驢行天下”分類下,但是有了Tag之后,您可以給這篇日志同時加上“旅游”、“杭州”、“西湖”、“驢行天下”等幾個Tag,當(dāng)瀏覽者點擊其中任何一個 Tag,他都可以看到您的這篇日志。同時您自己也可以通過點擊這幾個Tag,看看究竟有誰最近也去了杭州旅游,或許你們還可以交流一下旅游心得,成為下一次出游的伙伴呢!
3、SNS
Social Network Service,社會性網(wǎng)絡(luò)軟件,依據(jù)六度理論,以認識朋友的朋友為基礎(chǔ),擴展自己的人脈。并且無限擴張自己的人脈,在需要的時候,可以隨時獲取一點,得到該人脈的幫助。SNS網(wǎng)站,就是依據(jù)六度理論建立的網(wǎng)站,幫你運營朋友圈的朋友。
4、RSS(from wiki)
RSS是一種用于共享新聞和其他Web內(nèi)容的數(shù)據(jù)交換規(guī)范,起源于網(wǎng)景通訊公司的推"Push"技術(shù),將訂戶訂閱的內(nèi)容傳送給他們的通訊協(xié)同格式(Protocol)。RSS可以是以下三個解釋的其中一個:
Really Simple Syndication(真正簡單的整合)
RDF (Resource Description Framework) Site Summary
Rich Site Summary(豐富站點摘要)
但其實這三個解釋都是指同一種Syndication的技術(shù)。
目前RSS規(guī)范的主要版本有0.91、1.0和2.0。0.91版和1.0版完全不同,風(fēng)格不同,制定標準的人也不同。0.91版和2.0版一脈相承。 1.0版更靠攏XML標準。RSS目前廣泛用于blog、wiki和網(wǎng)上新聞頻道,世界多數(shù)知名新聞社網(wǎng)站都提供RSS訂閱支持。
5、Wiki(from wiki)
Wiki 一詞源自夏威夷語的「wee kee wee kee」,本是「快點快點」之意。在這里Wiki指的是一種超文本系統(tǒng)。這種超文本系統(tǒng)系支持那些面向社群的協(xié)作式寫作,同時也包括一組支持這種寫作的輔助工具。有人認為,Wiki系統(tǒng)屬于一種人類知識的網(wǎng)絡(luò)系統(tǒng),我們可以在Web的基礎(chǔ)上對Wiki文本進行瀏覽、創(chuàng)建、更改,而且這種創(chuàng)建、更改、及發(fā)布的代價遠比HTML文本小;與此同時Wiki系統(tǒng)還支持那些面向社群的協(xié)作式寫作,為協(xié)作式寫作提供了必要的幫助;最后,Wiki的寫作者自然構(gòu)成了一個社群,Wiki系統(tǒng)為這個社群提供了簡單的交流工具。與其它超文本系統(tǒng)相比,Wiki有使用簡便且開放的優(yōu)點,所以Wiki系統(tǒng)可以幫助我們在一個社群內(nèi)共享某個領(lǐng)域的知識。
Wiki起源——1995年沃德•坎寧安(Ward Cunningham)為了方便模式社群的交流創(chuàng)建了全世界第一個wiki系統(tǒng)-WikiWikiWeb,并用它建立了波特蘭模式知識庫(Portland Pattern Repository)。在建立這個系統(tǒng)的過程中,沃德•坎寧安創(chuàng)造了Wiki的概念和名稱,并且實現(xiàn)了支持這些概念的服務(wù)系統(tǒng)。這個系統(tǒng)是最早的 Wiki系統(tǒng)。從1996年至2000年間,波特蘭模式知識庫圍繞著面向社群的協(xié)作式寫作,不斷發(fā)展出一些支持這種寫作的輔助工具,從而使Wiki的概念不斷得到豐富。同時Wiki的概念也得到了傳播,出現(xiàn)了許多類似的網(wǎng)站和軟件系統(tǒng)。Wiki的歷史不長,無論是Wiki概念本身,還是相關(guān)軟件系統(tǒng)的特性,都還在熱烈的討論中;所以怎樣的一個站點才能稱得上是一個Wiki系統(tǒng)還是有爭議的。與Wiki相關(guān)新近出現(xiàn)的技術(shù)還有blog,它們都降低了超文本寫作和發(fā)布的難度。這兩者都是同內(nèi)容管理系統(tǒng)密切相關(guān)的。
Wiki的特點——
使用方便——維護快捷:快速創(chuàng)建、存取、更改超文本頁面(這也是為什么叫作 "wiki wiki" 的原因)。 格式簡單:用簡單的格式標記來取代 HTML 的復(fù)雜格式標記。(類似所見即所得的風(fēng)格)鏈接方便:通過簡單標記,直接以關(guān)鍵詞名來建立鏈接(頁面、外部連接、圖像等)。命名平易:關(guān)鍵詞名就是頁面名稱,并且被置于一個單層、平直的名空間中。
可增長——可增長:頁面的鏈接目標可以尚未存在,通過點擊鏈接,我們可以創(chuàng)建這些頁面,從而使系統(tǒng)得以增長。修訂歷史:記錄頁面的修訂歷史,頁面的各個版本都可以被獲取。
開放性——
開放的:社群內(nèi)的成員可以任意創(chuàng)建、修改、或刪除頁面。 可觀察:系統(tǒng)內(nèi)頁面的變動可以被來訪者清楚觀察得到。
由于Wiki的自組織,可增長以及可觀察的特點,使Wiki本身也成為一個網(wǎng)絡(luò)研究的對象。對Wiki的研究也許能夠讓人們對網(wǎng)絡(luò)的認識更加深入。
從Web應(yīng)用的產(chǎn)品/服務(wù)生產(chǎn)者角度來說,該如何創(chuàng)建Web 2.0的產(chǎn)品呢?重要的是要抓住這么幾點,一個是微內(nèi)容(這里有定義),一個是用戶個體。除了這兩個最基本的之外,還可以考慮社群內(nèi)的分享以及提供API。
微內(nèi)容:英文是microcontent。用戶所生產(chǎn)的任何數(shù)據(jù)都算是微內(nèi)容,比如一則網(wǎng)志,評論,圖片,收藏的書簽,喜好的音樂列表、想要做的事情,想要去的地方、新的朋友等等。這些微內(nèi)容,充斥著我們的生活、工作和學(xué)習(xí),它的數(shù)量、重要性,還有我們對它的依賴,并不亞于那些道貌岸然、西裝革履的正統(tǒng)文章、論文、書籍。
對微內(nèi)容的重新發(fā)現(xiàn)和利用,是互聯(lián)網(wǎng)所開創(chuàng)的平等、***、自由風(fēng)氣的自然衍生,也是互聯(lián)網(wǎng)相關(guān)技術(shù)消減信息管理成本之后的一個成果。
我們每天都生產(chǎn)眾多的微內(nèi)容,也消費著同樣多的微內(nèi)容。對于Web 2.0來說,如何幫助用戶管理、維護、存儲、分享、轉(zhuǎn)移微內(nèi)容,就成了關(guān)鍵。
用戶個體。對于Web 1.0的典型產(chǎn)品/服務(wù)來說,用戶沒有具體的面貌、個性,它只是一個模糊的群體的代名詞而已。但是對于Web2.0的產(chǎn)品和服務(wù)來說,用戶是個實實在在的人。Web 2.0所服務(wù)的,是具體的人,而不是一個如同幽靈般的概念。并且,這個人的具體性,會因為服務(wù)本身而不斷地充實起來。
如何為這個具體的個體服務(wù),是Web 2.0設(shè)計的起點。因此,一類可以被稱作Web 2.0的產(chǎn)品/服務(wù)將是這樣:服務(wù)于用戶個體的微內(nèi)容的收集、創(chuàng)建、發(fā)布、管理、分享、合作、維護等的平臺。
這是表。里呢,恐怕就設(shè)計到好些人提到的,微內(nèi)容的XML表現(xiàn);微內(nèi)容的聚合;微內(nèi)容的遷移;社會性關(guān)系的維護;界面的易用性等等。其質(zhì),是否就是開源、參與、個人價值、草根、合作等等?
Web2.0是許多方面起頭并進又相互牽連的一個新的階段的到來。因此,不同的人,有著不同的看法。那么,對于Web開發(fā)人員來說,Web2.0意味著什么呢?
他們說Web2.0階段,Web是一個平臺,或者說,Web正在變得可編程,可以執(zhí)行的Web應(yīng)用。野心家們設(shè)想這個它的終極目標是Web OS。
Web 1.0時候,Web只是一個針對人的閱讀的發(fā)布平臺,Web由一個個的超文本鏈接而成。現(xiàn)在的趨勢發(fā)生了變化,Web不僅僅是Html文檔的天下,它成了交互的場所。
Web 2.0 Conference網(wǎng)站的橫幅引用Jeff Bezos的話說“Web 1.0 is making the internet for people,web 2.0 is making the internet better for computers”。具體來講,他們說Web成為一個開發(fā)環(huán)境,借助Web服務(wù)提供的編程接口,網(wǎng)站成了軟件構(gòu)件。
這些,就是 Web Service的目標吧,信息孤島通過這些Web Service的對話,能夠被自由構(gòu)建成適合不同應(yīng)用的建筑來。一些例子:del.icio.us、flickr、a9、amazon、yahoo、 google、msn等提供的編程接口衍生出的各種應(yīng)用。
鏈接:簡析Web2.0的8個關(guān)鍵詞
Blog:網(wǎng)站內(nèi)的個人網(wǎng)站,變形bbs使個人可以管理自己發(fā)布的帖子。
WIKI:一個人發(fā)了帖子,所有讀者都可以修改。
Ajax:一種不用自己刷新,網(wǎng)頁上的信息就會自動更新的技術(shù)。
XML:如果HTML相當(dāng)于法律的話,那么XML則是憲法——約束法律的法。
六度分割: 通過不超過六個人的關(guān)系,你可以找到世界上任何一個人。
TAG:相當(dāng)于互聯(lián)網(wǎng)上個人文章的摘要,由文章作者決定如何書寫,供互聯(lián)網(wǎng)用戶搜索和查詢時使用,就像每個瓶子都有自己的標簽。
Rss:XML協(xié)議的一個應(yīng)用,一個網(wǎng)站用相同的數(shù)據(jù)格式向外部提供信息,這些信息被其他網(wǎng)站讀取后同步更新自己網(wǎng)站的信息。
SNS:在互聯(lián)網(wǎng)上共享自己的個人簡歷,通過網(wǎng)絡(luò)把有相同興趣、愛好和利益的人聚合稱為一個虛擬社區(qū)。