探討Web 2.0
歷史很重要。對(duì)一個(gè)技術(shù)的學(xué)習(xí)也應(yīng)當(dāng)從歷史出發(fā),通過其在時(shí)間形成歷史的流變,得以知曉現(xiàn)狀,甚至能夠預(yù)知未來。
那Web 1.0是什么呢?
他們說,記得靜態(tài)HTML的WWW時(shí)代么?
(那個(gè)時(shí)代的WWW應(yīng)用、人們的Web體驗(yàn)、對(duì)社會(huì)的影響如何?)
那么動(dòng)態(tài)HTML和靜態(tài)HTML下的Web相比,是多少版本?1.5?對(duì)了,他們是真這么叫的。
(在效果和影響上,與1.0相比,擴(kuò)展和加深多少?)
要呈現(xiàn)的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中,通過Web服務(wù)端的程序,應(yīng)用戶的請(qǐng)求,取出數(shù)據(jù),加上事先設(shè)計(jì)的模板,動(dòng)態(tài)的生成Html代碼,發(fā)送到用戶的瀏覽器那里。
他是1.0系列,應(yīng)為用戶在瀏覽器中所見和Web 1.0一樣,它有0.5的升級(jí),因?yàn)閿?shù)據(jù)不是事先制作并發(fā)布,而是動(dòng)態(tài)生成,和用戶的需要交互生成。
那好,在加0.5,到Web 2.0,變化是在哪里呢?
(看到了正在崛起的和改變的,會(huì)繼續(xù)朝著什么方向改變互聯(lián)網(wǎng)和社會(huì)呢?)
更新:關(guān)于各個(gè)版本的差別,看看亞馬遜的例子。
事情沒有那么幸運(yùn),Web 2.0并不是一個(gè)具體的事物,而是一個(gè)階段,是促成這個(gè)階段的各種技術(shù)和相關(guān)的產(chǎn)品服務(wù)的一個(gè)稱呼。所以,我們無法說,Web 2.0是什么,但是可以說,那些是Web 2.0。
WikiPedia的Web 2.0條目下列出了這些條件:
* CSS 和語義相關(guān)的 XHTML 標(biāo)記
* AJAX 技術(shù)
* Syndication of data in RSS/ATOM
* Aggregation of RSS/ATOM data
* 簡潔而有意義的 URLs
* 支持發(fā)布為 weblog
* RESTian (preferred) 或者 XML Webservice APIs
* 一些社會(huì)性網(wǎng)絡(luò)元素
必須具備的要素有:
* 網(wǎng)站應(yīng)該能夠讓用戶把數(shù)據(jù)在網(wǎng)站系統(tǒng)內(nèi)外倒騰。
* 用戶在網(wǎng)站系統(tǒng)內(nèi)擁有自己的數(shù)據(jù)
* 完全基于Web,所有的功能都能透過瀏覽器完成。
(以上內(nèi)容引用自英文版維基百科)
雖然這只是一家之言,不過,對(duì)于其中談到的幾個(gè)要素,大家還是公認(rèn)的。
- 基于RSS/ATOM/RDF/FOAF等XML數(shù)據(jù)的同步、聚合和遷移。
數(shù)據(jù)不再和頁面和網(wǎng)站混粘在一起,它獨(dú)立了,它跟著用戶走。這是Web 2.0的很重要特征。這也是為什么Blog是Web 2.0的代表的原因。在網(wǎng)志上,常主角的是相互獨(dú)立的一則則的網(wǎng)志。
獨(dú)立,然后有物理表現(xiàn)。現(xiàn)在,就能讓他們活躍起來。透過對(duì)XML數(shù)據(jù)的處理,這些內(nèi)容能被自由的組合,被各種應(yīng)用程序,不論是Web程序還是桌面程序等呈現(xiàn)和處理。
當(dāng)然,最重要的是背后的人。
- 社會(huì)性因素。
內(nèi)容跟著人走,內(nèi)容又能夠被用戶自由的組合,也就是說,用戶能夠自由的借助內(nèi)容媒介,創(chuàng)建起一個(gè)個(gè)的社群,發(fā)生各種社會(huì)性的(網(wǎng)絡(luò))行為。
此外還有標(biāo)簽以及建立在開放標(biāo)簽系統(tǒng)之上的Folksonomy。
-第三個(gè)公認(rèn)的因素是開放API,這個(gè)技術(shù)性稍強(qiáng)些,得另花時(shí)間研習(xí),可以先看看例子:amazon、flickr、google map等。
從Web應(yīng)用的產(chǎn)品/服務(wù)生產(chǎn)者角度來說,該如何創(chuàng)建Web 2.0的產(chǎn)品呢? 重要的是要抓住這么幾點(diǎn),一個(gè)是微內(nèi)容(這里有定義),一個(gè)是用戶個(gè)體。除了這兩個(gè)最基本的之外,還可以考慮社群內(nèi)的分享以及提供API。
微內(nèi)容:英文是microcontent。用戶所生產(chǎn)的任何數(shù)據(jù)都算是微內(nèi)容,比如一則網(wǎng)志,評(píng)論,圖片,收藏的書簽,喜好的音樂列表、想要做的事情,想要去的地方、新的朋友等等。這些微內(nèi)容,充斥著我們的生活、工作和學(xué)習(xí),它的數(shù)量、重要性,還有我們對(duì)它的依賴,并不亞于那些道貌岸然、西裝革履的正統(tǒng)文章、論文、書籍。
對(duì)微內(nèi)容的重新發(fā)現(xiàn)和利用,是互聯(lián)網(wǎng)所開創(chuàng)的平等、民主、自由風(fēng)氣的自然衍生,也是互聯(lián)網(wǎng)相關(guān)技術(shù)消減信息管理成本之后的一個(gè)成果。
我們每天都生產(chǎn)眾多的微內(nèi)容,也消費(fèi)著同樣多的微內(nèi)容。對(duì)于Web 2.0來說,如何幫助用戶管理、維護(hù)、存儲(chǔ)、分享、轉(zhuǎn)移微內(nèi)容,就成了關(guān)鍵。
用戶個(gè)體。對(duì)于Web 1.0的典型產(chǎn)品/服務(wù)來說,用戶沒有具體的面貌、個(gè)性,它只是一個(gè)模糊的群體的代名詞而已。但是對(duì)于Web2.0的產(chǎn)品和服務(wù)來說,用戶是個(gè)實(shí)實(shí)在在的人。Web 2.0所服務(wù)的,是具體的人,而不是一個(gè)如同幽靈般的概念。并且,這個(gè)人的具體性,會(huì)因?yàn)榉?wù)本身而不斷地充實(shí)起來。
如何為這個(gè)具體的個(gè)體服務(wù),是Web 2.0設(shè)計(jì)的起點(diǎn)。
因此,一類可以被稱作Web 2.0的產(chǎn)品/服務(wù)將是這樣:
服務(wù)于用戶個(gè)體的微內(nèi)容的收集、創(chuàng)建、發(fā)布、管理、分享、合作、維護(hù)等的平臺(tái)。
那Web 1.0是什么呢?
他們說,記得靜態(tài)HTML的WWW時(shí)代么?
(那個(gè)時(shí)代的WWW應(yīng)用、人們的Web體驗(yàn)、對(duì)社會(huì)的影響如何?)
那么動(dòng)態(tài)HTML和靜態(tài)HTML下的Web相比,是多少版本?1.5?對(duì)了,他們是真這么叫的。
(在效果和影響上,與1.0相比,擴(kuò)展和加深多少?)
要呈現(xiàn)的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中,通過Web服務(wù)端的程序,應(yīng)用戶的請(qǐng)求,取出數(shù)據(jù),加上事先設(shè)計(jì)的模板,動(dòng)態(tài)的生成Html代碼,發(fā)送到用戶的瀏覽器那里。
他是1.0系列,應(yīng)為用戶在瀏覽器中所見和Web 1.0一樣,它有0.5的升級(jí),因?yàn)閿?shù)據(jù)不是事先制作并發(fā)布,而是動(dòng)態(tài)生成,和用戶的需要交互生成。
那好,在加0.5,到Web 2.0,變化是在哪里呢?
(看到了正在崛起的和改變的,會(huì)繼續(xù)朝著什么方向改變互聯(lián)網(wǎng)和社會(huì)呢?)
更新:關(guān)于各個(gè)版本的差別,看看亞馬遜的例子。
事情沒有那么幸運(yùn),Web 2.0并不是一個(gè)具體的事物,而是一個(gè)階段,是促成這個(gè)階段的各種技術(shù)和相關(guān)的產(chǎn)品服務(wù)的一個(gè)稱呼。所以,我們無法說,Web 2.0是什么,但是可以說,那些是Web 2.0。
WikiPedia的Web 2.0條目下列出了這些條件:
* CSS 和語義相關(guān)的 XHTML 標(biāo)記
* AJAX 技術(shù)
* Syndication of data in RSS/ATOM
* Aggregation of RSS/ATOM data
* 簡潔而有意義的 URLs
* 支持發(fā)布為 weblog
* RESTian (preferred) 或者 XML Webservice APIs
* 一些社會(huì)性網(wǎng)絡(luò)元素
必須具備的要素有:
* 網(wǎng)站應(yīng)該能夠讓用戶把數(shù)據(jù)在網(wǎng)站系統(tǒng)內(nèi)外倒騰。
* 用戶在網(wǎng)站系統(tǒng)內(nèi)擁有自己的數(shù)據(jù)
* 完全基于Web,所有的功能都能透過瀏覽器完成。
(以上內(nèi)容引用自英文版維基百科)
雖然這只是一家之言,不過,對(duì)于其中談到的幾個(gè)要素,大家還是公認(rèn)的。
- 基于RSS/ATOM/RDF/FOAF等XML數(shù)據(jù)的同步、聚合和遷移。
數(shù)據(jù)不再和頁面和網(wǎng)站混粘在一起,它獨(dú)立了,它跟著用戶走。這是Web 2.0的很重要特征。這也是為什么Blog是Web 2.0的代表的原因。在網(wǎng)志上,常主角的是相互獨(dú)立的一則則的網(wǎng)志。
獨(dú)立,然后有物理表現(xiàn)。現(xiàn)在,就能讓他們活躍起來。透過對(duì)XML數(shù)據(jù)的處理,這些內(nèi)容能被自由的組合,被各種應(yīng)用程序,不論是Web程序還是桌面程序等呈現(xiàn)和處理。
當(dāng)然,最重要的是背后的人。
- 社會(huì)性因素。
內(nèi)容跟著人走,內(nèi)容又能夠被用戶自由的組合,也就是說,用戶能夠自由的借助內(nèi)容媒介,創(chuàng)建起一個(gè)個(gè)的社群,發(fā)生各種社會(huì)性的(網(wǎng)絡(luò))行為。
此外還有標(biāo)簽以及建立在開放標(biāo)簽系統(tǒng)之上的Folksonomy。
-第三個(gè)公認(rèn)的因素是開放API,這個(gè)技術(shù)性稍強(qiáng)些,得另花時(shí)間研習(xí),可以先看看例子:amazon、flickr、google map等。
從Web應(yīng)用的產(chǎn)品/服務(wù)生產(chǎn)者角度來說,該如何創(chuàng)建Web 2.0的產(chǎn)品呢? 重要的是要抓住這么幾點(diǎn),一個(gè)是微內(nèi)容(這里有定義),一個(gè)是用戶個(gè)體。除了這兩個(gè)最基本的之外,還可以考慮社群內(nèi)的分享以及提供API。
微內(nèi)容:英文是microcontent。用戶所生產(chǎn)的任何數(shù)據(jù)都算是微內(nèi)容,比如一則網(wǎng)志,評(píng)論,圖片,收藏的書簽,喜好的音樂列表、想要做的事情,想要去的地方、新的朋友等等。這些微內(nèi)容,充斥著我們的生活、工作和學(xué)習(xí),它的數(shù)量、重要性,還有我們對(duì)它的依賴,并不亞于那些道貌岸然、西裝革履的正統(tǒng)文章、論文、書籍。
對(duì)微內(nèi)容的重新發(fā)現(xiàn)和利用,是互聯(lián)網(wǎng)所開創(chuàng)的平等、民主、自由風(fēng)氣的自然衍生,也是互聯(lián)網(wǎng)相關(guān)技術(shù)消減信息管理成本之后的一個(gè)成果。
我們每天都生產(chǎn)眾多的微內(nèi)容,也消費(fèi)著同樣多的微內(nèi)容。對(duì)于Web 2.0來說,如何幫助用戶管理、維護(hù)、存儲(chǔ)、分享、轉(zhuǎn)移微內(nèi)容,就成了關(guān)鍵。
用戶個(gè)體。對(duì)于Web 1.0的典型產(chǎn)品/服務(wù)來說,用戶沒有具體的面貌、個(gè)性,它只是一個(gè)模糊的群體的代名詞而已。但是對(duì)于Web2.0的產(chǎn)品和服務(wù)來說,用戶是個(gè)實(shí)實(shí)在在的人。Web 2.0所服務(wù)的,是具體的人,而不是一個(gè)如同幽靈般的概念。并且,這個(gè)人的具體性,會(huì)因?yàn)榉?wù)本身而不斷地充實(shí)起來。
如何為這個(gè)具體的個(gè)體服務(wù),是Web 2.0設(shè)計(jì)的起點(diǎn)。
因此,一類可以被稱作Web 2.0的產(chǎn)品/服務(wù)將是這樣:
服務(wù)于用戶個(gè)體的微內(nèi)容的收集、創(chuàng)建、發(fā)布、管理、分享、合作、維護(hù)等的平臺(tái)。