Web 2.0學習雜記

來源:互聯網
上載者:User
【導讀】本文從Web的曆史說起,最初以靜態發佈頁面為主的web 1.0時代發展到如今動態互動性更強的web 2.0時代,文章介紹我們應該如何去認識和學習Web 2.0。

Web的曆史很重要。對一個技術的學習也應當從曆史出發,通過其在時間形成曆史的流變,得以知曉現狀,甚至能夠預知未來。那Web 1.0是什麼呢?他們說,記得靜態HTML的WWW時代嗎?

(那個時代的WWW應用、人們的Web體驗、對社會的影響如何?)

那麼動態HTML和靜態HTML下的Web相比,是多少版本?1.5?對了,他們是真這麼叫的。

(在效果和影響上,與1.0相比,擴充和加深多少?)

要呈現的資料存放區在資料庫中,通過Web服務端的程式,應使用者的請求,取出資料,加上事先設計的模板,動態產生Html代碼,發送到使用者的瀏覽器那裡。

他是1.0系列,應為使用者在瀏覽器中所見和Web 1.0一樣,它有0.5的升級,因為資料不是事先製作並發布,而是動態產生,和使用者的需要互動產生。

那好,在加0.5,到Web 2.0,變化是在哪裡呢?

(看到了正在崛起的和改變的,會繼續朝著什麼方向改變互連網和社會呢?)

更新:關於各個版本的差別,看看亞馬遜的例子。

事情沒有那麼幸運,Web 2.0並不是一個具體的事物,而是一個階段,是促成這個階段的各種技術和相關的產品服務的一個稱呼。所以,我們無法說,Web 2.0是什麼,但是可以說,那些是Web 2.0。

WikiPedia的Web 2.0條目下列出了這些條件:

* CSS 和語義相關的 XHTML 標籤

* AJAX 技術

* Syndication of data in RSS/ATOM

* Aggregation of RSS/ATOM data

* 簡潔而有意義的 URLs

* 支援發布為 weblog

* RESTian (preferred) 或者 XML Webservice APIs

* 一些社會性網路元素

必須具備的要素有:

* 網站應該能夠讓使用者把資料在網站系統內外倒騰。

* 使用者在網站系統內擁有自己的資料

* 完全基於Web,所有的功能都能透過瀏覽器完成。

(以上內容引用自英文版維基百科)

雖然這隻是一家之言,不過,對於其中談到的幾個要素,大家還是公認的。

- 基於RSS/ATOM/RDF/FOAF等XML資料的同步、彙總和遷移。

資料不再和頁面和網站混粘在一起,它獨立了,它跟著使用者走。這是Web 2.0的很重要特徵。這也是為什麼Blog是Web 2.0的代表的原因。在網誌上,常主角的是相互獨立的一則則的網誌。

獨立,然後有物理表現。現在,就能讓他們活躍起來。透過對XML資料的處理,這些內容能被自由的組合,被各種應用程式,不論是Web程式還是傳統型程式等呈現和處理。

(更新:參看商業周刊的All Your Info in One Place)

當然,最重要的是背後的人。

- 社會性因素。

內容跟著人走,內容又能夠被使用者自由的組合,也就是說,使用者能夠自由的藉助內容媒介,建立起一個個的社群,發生各種社會性的(網路)行為。

此外還有標籤以及建立在開放標籤系統之上的Folksonomy。

- 第三個公認的因素是開放API,這個技術性稍強些,得另花時間研習,可以先看看例子:amazon、flickr、google map等。

(Web 2.0是個大筐,裝了好多東西)

從Web應用的供應項目生產者角度來說,該如何建立Web 2.0的產品呢?

重要的是要抓住這麼幾點,一個是微內容(這裡有定義),一個是使用者個體。除了這兩個最基本的之外,還可以考慮社群內的分享以及提供API。

微內容:英文是microcontent。使用者所生產的任何資料都算是微內容,比如一則網誌,評論,圖片,收藏的書籤,喜好的音樂列表、想要做的事情,想要去的地方、新的朋友等等。這些微內容,充斥著我們的生活、工作和學習,它的數量、重要性,還有我們對它的依賴,並不亞於那些道貌岸然、西裝革履的正統文章、論文、書籍。

對微內容的重新發現和利用,是互連網所開創的平等、民主、自由風氣的自然衍生,也是互連網相關技術消減資訊管理成本之後的一個成果。

我們每天都生產眾多的微內容,也消費著同樣多的微內容。對於Web 2.0來說,如何協助使用者管理、維護、儲存、分享、轉移微內容,就成了關鍵。

使用者個體。對於Web 1.0的典型供應項目來說,使用者沒有具體的面貌、個性,它只是一個模糊的群體的代名詞而已。但是對於Web2.0的產品和服務來說,使用者是個實實在在的人。Web 2.0所服務的,是具體的人,而不是一個如同幽靈般的概念。並且,這個人的具體性,會因為服務本身而不斷地充實起來。

如何為這個具體的個體服務,是Web 2.0設計的起點。

因此,一類可以被稱作Web 2.0的供應項目將是這樣:

服務於使用者個體的微內容的收集、建立、發布、管理、分享、合作、維護等的平台。

設計到好些人提到的,微內容的XML表現;微內容的彙總;微內容的遷移;社會性關係的維護;介面的易用性等等。實質上就是開源、參與、個人價值、草根、合作等等。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.