近日IT界曝光率最高的buzzword莫過於Web2.0,這詞來自以出版電腦技術叢書聞名的O’ReillyMedia,籠統地概括當今在WWW常用的一些技術(例如RSS、AJAX)及使用模式(例如群眾書籤),其精神是在互聯網上建立互動的服務平台,有別於上一代(所謂Web1.0)以單方向提供資料的靜態網站為主的WWW。筆者在此簡單介紹一下這些技術概念﹕
XMLHTTP令網頁易更新
RSS(ReallySimpleSyndication)及AJAX(AsynchronousJavascriptandXML)均建基於XML這個電腦系統之間交換資料共通格式的語言之上。目前各大新聞網以至個人網誌多提供RSSfeed,用家只需在電腦上安裝一個RSS客戶程式(FireFox已內置此功能),然後訂閱這些feed,程式會定期下載以XML寫成的RSS檔案,再根據當中的資料去取得新內容,這些內容可以是網頁,也可以是MP3音像,即今日大行其道的Podcasting。
在AJAX面世之前,用戶在網頁作出行動,例如在地圖或圖表上按標記去取得更詳細資料,網站通常需要把整個新的網頁傳到用戶的瀏覽器,費時失事;自從微軟開發出XMLHTTP,網頁可因應用戶的行為向伺服器索取所需的XML資料,然後局部更新網頁,因此反應比舊方法快且暢順。這類技術統稱為AJAX,而令AJAX廣為人知的要算是Google的Gmail電郵服務。
最後想談的是群眾網絡(socialnetworking),其原理是集思廣益。最近此類網站最矚目的是剛被雅虎收購的Del.icio.us,此網站提供群眾書籤(socialbookmarking),用戶把感興趣的網址儲存到Del.icio.us,有如在瀏覽器加入書籤,但就可以和其他用戶互相分享,亦可以看到那些網址被最多人加入書籤,或者以用戶附加到書籤的關鍵字來檢索,是典型的Web2.0使用模式;相對而言雅虎賴以起家的網站目錄(directory)模式則為Web1.0。
沒有1.0又何來2.0?
其實,把互聯網作為服務平台的概念,早於上一個DOTCOM泡沫爆破前經已醞釀,而以上這些技術亦經過一段時間各自發展,拉在一起統稱為Web2.0實在勉強。況且WWW並非單一性的軟件或產品,加上一個版本編號實在不倫不類,根本從來不曾有過Web1.0這東西,Web2.0又從何說起?這些術語背後的創作動機往往為譁眾取寵,滿足市場推廣需要,姿勢多於實際,不過已沉寂多時的科網業界樂於見到更多這些能引起公眾注意的buzzword,希望能為新一浪的startup公司推波助瀾,是否意味着下一個泡沫即將出現?
大地
電郵地址:[email protected]