【麥兜歸來】從web體系發展,看rss技術的未來

iDotNetSpace發表於2008-07-14

rss 無疑是一項很有前途的新技術, 不少人都對其十分看好. sayonly說rss的意義大於blog, 而keso覺得不夠, 乾脆說rss意義大於網頁. 而在實際的應用中, rss也表現不俗, 不但已經成為blog的標準配置,也有越來越多的網站採用了rss. 同時, 為了使rss有更強大的功能, google和microsoft也提出了自己的標準以及擴充套件.

雖然, rss本身很簡單, 但通過這種簡單的形式, 帶給大家的卻是無限的想象空間. 在這裡,我希望從web體系結構發展的角度, 來討論一下rss技術的意義和未來.

從最初的html 發展成為當前html+css+javascript. 各司其職. 如果用MVC的模式來看待web體系的話, 那麼最初的形式,是controller部分在server端, 而隨著瀏覽器, 特別是javascript的發展controller端有逐步向client端前移的傾向, AJAX技術的出現就是這種思想的直接體現. 雖然從技術的角度上來講, AJAX並不是有多麼新穎的東西, 但是從web體系結構來說, 這種思想創造出了一個更好的架構, 也彌補了以往基於http協議的諸多不足.

可以認為 AJAX的發展使得client端有條件打造自己的controller, 那麼我們還要去尋找餘下的model和view. view似乎比較容易, html和css當前已經發展為足夠成熟的view部分. 那麼model呢?

現在, 再回頭來看rss. rss本身有很多版本, 但是無論什麼版本, 最終都是一個基於xml的檔案. 而xml本身就是被設計為一種資料的描述語言, 它不像html將資料和顯示混在一起, xml是專門為描述資料而存在的. 這樣, 我們就可以認為 rss是web未來體系中model部分的雛形. 隨著web技術的日益發展, 應該會有基於xml的各種格式的協議出現,去描述不同的資料.

如果這樣的話, 那麼在未來, web的各部分有可能進一步分離. 換句話說, 從一個server開啟的頁面, 裡面顯示的資料可能是來自許多其他feed. 其實這種情形已經在一些線上rss reader中成為現實了. 只是當前還只是侷限於rss reader.

也許以後要釋出資訊, 不必建立網頁, 只要釋出一個feed連結就夠了. 會有各種各樣的reader 將這些資訊聚合在一起, 供使用者瀏覽. 當然, 這種聚合是針對個人興趣的聚合. 如果是這樣的話, 還真應了keso的那句話, feed的意義大於網頁嘍.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-400062/,如需轉載,請註明出處,否則將追究法律責任。

相關文章