論壇文章
Web 2.0持續延燒,您也升級了嗎?

Skype約莫在今年一月中推出了2.0的版本,該版本最大的特點就是將視訊、語音全都整合在一起,提供使用者耳目一新、不同於以往的全新感受。我們可以看到,每當軟體推出一個新版本時,意謂著功能的再提昇或是技術上的大突破,同樣的道理,現在人人都在談論的『Web 2.0』究竟是增加了哪一項新功能,造就「它」今日變得如此炙手可熱的盛況?筆者試圖查閱W3C的所有規範,當中並無關於Web 2.0的蹤跡,那麼這一個版本的「Web」又是從哪裡蹦出來的呢?隨著Web 2.0火紅的程度日益升高,網路上當然也有許多關於Web 2.0的精闢見解出現,若是您還不曾有時間坐下來仔細探詢有關Web 2.0發展的脈絡,本文將為您整理並摘錄一些重點、精華供您參考。

究竟什麼是Web 2.0?

對於身處資訊爆炸時代的您,相信對於維基百科(Wikipedia)一定不感到陌生,根據維基百科的說明,『Web 2.0』這一個新詞彙,是由O’Reilly Media的Dale Dougherty和MediaLive的Craig Cline在共同合作會議腦力激盪時所提出來的。目的是為了給定一個名詞,以描述在後達康時代,成就像是Google、eBay、Amazon以及iTune這類公司背後的原力。
如上述,那麼Web 2.0又該怎麼定義呢?有人將它視為是促成各種資訊技術和產品服務整合的嶄新網路服務(Web Service);也有人將它視為一個新生命體,每天都在重寫生存規則和演化出新的使用模式;當然也有不少人對Web 2.0抱持著看笑話的心態,打從心底認定這不過是網路公司與科技公司連袂所搞出來的Buzzword(行話)罷了,最終的目的只不過是為了行銷、達到宣傳的目的而已!
沒錯!缺乏清晰的定義正好是Web 2.0的一個主要特性。如果真要對Web 2.0做一個比較全面的描述,由Tim O’Reilly所繪製的圖(如圖一),相信可以提供您更多的「體悟」。我們可以看到Tim試圖用「例子」來解釋『什麼是Web 2.0(What is Web 2.0)』,透過具體的例子,歸納出「某些」Web 2.0的原則與輪廓,原來Web 2.0並不是一種技術上的升級,而是一種觀念的升級、一種新的網路精神與觀念的改進!

「參與、分享、聯繫」─ Web就是一個平台

有人說,在Web 2.0時代最重要的精神就是「參與、分享、聯繫」,如果您曾經參與過上一波的網路時代,其實不難發現在所謂的Web 1.0時代,這樣的精神早以「社群(Community)」的形式存在。當然,這並不表示Web 2.0就了無新意,事實上,它正如蕃薯藤執行長陳正然所說的:「網路本來就是結合集體的力量,只是在Web 1.0的時代,大家都忘了“參與”這件事情,現在只是回歸到基本面,透過群體的作為,產生新的集體價值觀。」
國外最具代表性的例子,莫過於成長速度飛快的相片分享服務─flickr與書籤分享服務─del.icio.us,當然國內同樣也備妥了如Yahoo!「知識+」服務,這種透過由網友之間的“問與答”的過程,進而累積豐富的資料,再藉由這些資料增進使用者間的互動、評比,進而轉化或創造新的價值,這就是最具有Web 2.0精神的服務。
這些例子在在都顯示出一個不同於以往的概念,相對於過去「網站」再也不是狹義的純粹單指一個「空間」,反之,則是廣義的指一扇通往各式服務的「大門」,而網站經營者應思考該如何利用這扇大門提供「服務」給大眾,意即經營者應將網站視為一個平台(The web as a platform.),利用AJAX技術將使用者經驗重新包裝,加速資訊的傳遞,盡其所能地讓使用者感受不到網路應用程式與桌面軟體在速度上的差異,使其僅透過瀏覽器便可展開網路生活。如此看來,『網路即電腦(The network is the computer.)」』這個由昇陽電腦(Sun Microsystems)於一九八○年代所提出的概念,現在「已經」實現了!

Web 2.0的一些啟發

Web 2.0的出現不僅對現今網際網路使用者的使用習慣帶來前所未有的改變,事實上,它也將軟體系統的開發方向帶領入另一種思考模式。從O’reilly所發表的『什麼是Web 2.0(What is Web 2.0)』論述中,我們可歸納出以下幾個值得軟體開發人員深入思考的重要觀點:
豐富的使用者體驗(Rich User Experiences)而非華麗的介面與特效
Web 2.0將使用者當成共同開發的夥伴對待,愈是在意使用者,並以使用者為中心為出發點的系統設計,才能真正反映出系統本身的價值。許多時候軟體的開發是以展現最新技術與高科技的表現為出發點,忽略了資訊系統的設計原是為使用者創造有效率的工作與便利的生活。目前許多號稱Web2.0的系統往往大量運用如AJAX的技術,AJAX固然是Web 2.0程式中一個關鍵元件,但絕對不是利用此一技術來創造華麗的介面與特效,我們稱之為「華麗的障礙」;反之,豐富的使用者體驗才是Web 2.0的重點。因此,如何讓使用者操作起來感受到既自然、又簡單,操作介面完全貼近使用者的使用習慣,才是Web 2.0真正成功之處。37Signals註1公司總裁Jason Fried曾如此說到:「一切都是為了做工作。新奇性會逐漸消失,但實用性卻永遠不會過時。」

輕量化的程式模型(Lightweight Programming Models)

1.支援允許鬆耦合的輕量程式模型。(Support lightweight programming models that allow for loosely coupled systems.)
2.考慮聚合而不是協調。(Think syndication, not coordination.)
3.可編程性和可混合性設計。(Design for hackability and remixability.)

超越單一設備的軟體(Software Above the Level of a Single Device)

Microsoft開發者戴夫斯塔茲(Dave Stutz)指出:「超越單一設備而編寫的有用軟體,將在未來很長一段時間獲得更高的利潤。」

結語

當然,Web 2.0還沒定型,就如同文章一開始所提及的,Web 2.0每天都在重寫遊戲規則,並隨時演化出新的使用模式,有趣的是,你我也都參與Web 2.0的歷史創造中。就是現在,打開你的瀏覽器,一起升級到Web 2.0吧!

註1:37Signals是開發Basecamp和Backpack的廠商。Basecamp和Backpack是兩種幫助小企業和個人管理專案和待辦事項清單的最流行的Web服務。

參考資料
1. http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html
2. http://mag.udn.com/mag/dc/storypage.jsp?f_MAIN_ID=2&f_SUB_ID=4&f_ART_ID=20396
3. http://mag.udn.com/mag/dc/storypage.jsp?f_ART_ID=20435
4. http://ajax.sys-con.com/read/164532_p.htm
5. http://en.wikipedia.org/wiki/Main_Page
6. http://uk.builder.com/0,39026540,39300318,00.htm
7. http://www.digitalwall.com/scripts/display.asp?UID=331
8. http://www.ettoday.com/2006/04/16/10846-1929941.htm