回覆列表
  • 1 # 風吹向秋風梔子花的

    什麼是RSS:RealSimpleSyndication最能體現RSS的本意

    對於應用服務的開發者來說:應用和應用之間,企業和企業之間交換的資料好比就是土豆,白菜,按照嚴格的XML標準設計的介面的確能大大簡化下游開發的後期加工機器成本:可以比較一下處理HTML網頁的瀏覽器,比如:IE和FireFox等軟體安裝後大小都在10M以上,但一般處理XML的解析器工具包一般都在幾百K就夠了。這點在未來2,3年,隨著移動終端的發展,像手機這樣的硬體配置比較低的裝置環境中顯得尤其重要。

    套用生產/代理/零售模式:而將這各個環節高效聯絡起來的:正是RSS/XML相關標準。

    生產商:RSS生產者包括Blog/新聞網站等;

    代理商:RSS聚合服務:FeedBurner/RSS搜尋服務TechnoRati

    零售商:RSS閱讀器(RSSReader/Browser)

    從中也可以看到一些MVC(TheModel-View-Controller)模式的影子。

    下面一些例子:看看RSS如何讓網際網路變得更加豐富

    RSS的可程式設計性:以線上書籤服務del.icio.us為例

    從自身介面上看,del.icio.us是非常簡樸的:

    但del.icio.us為其他應用準備了各種RSS介面:

    最簡單的RSS應用:del.icio.us提供的RSS首先可以被其他網站進行遠端同步:比如我將我的書籤當成一個LinkBlog:和我自己的常看的幾個BLOG聚合一起,同步在我的個人門戶上:一頁天下曉。

    更有其他人利用del.icio.us開放的RSS介面發展了更豐富的應用,比如:extispicious則可以根據你收藏的書籤的分類tag的個數展現你的“腦圖”;

    HubLog:Graphdel.icio.usrelatedtags更是將del.icio.us所有使用者收藏用的tag進行了彙總分類,可以看到不同使用者收藏的Tag之間的“立體”聯絡:

    從這些應用中可以看到:如果基於傳統的HTML,同樣的功能實現將變得非常複雜和不穩定,資料的再生產和交換成本是很高的。所以:RSS這個標準最終要的貢獻就是使得網際網路的大部分網站變得可程式設計:類似的例子還有Blog中的:TrackBackPing等機制,這些機制都是依賴XML/RPC實現的。當初為Lucene設計一個RSS/XML的介面也是為了這個初衷,它使得全文檢索服務可以輕鬆的嵌入到各種應用中,透過關鍵詞將各種內容之間實現更豐富的關聯(WellReferenced)。

    其他的一些RSS擴充套件服務介紹:

    RSS閱讀:線上服務Vs.客戶端

    客戶端的確是可以方便一些將RSS做為日常工作高階使用者:

    但是和EMail一樣:習慣基於WEB介面的Email還是要佔大多數,所以線上服務還是會勝出的。而RSS閱讀功能最後會被大多數EMail客戶端所整合,比如目前的ThunderBird。

    ML聚合再發布工具:RSS代理商

    如果你同時用del.icio.us的LinkBlog,還喜歡用FlickR的photoblog,同時寫自己的MovableType/WordPress網誌和Blogger.com的服務,如何方便使用者透過一個RSS訂閱你所有的資訊源呢?FeedBurner的功能原不止:它可以在RSS中組合多種資料來源。

  • 中秋節和大豐收的關聯?
  • 請問二進位制中1101等於十進位制中的那個數?