2009-05-02 20:55:58〥芹蟹麵〥

Facebook發佈新應用程式介面Open Stream API

Facebook以開發者部落格的一篇公告,正式發佈其應用程式介面(API)的重大更新,名為Open Stream API。

這是全新開放標準Activity Streams的首次大規模佈署,也是過去幾個月來Facebook與開發者合作的成果。基本上,第三方開發者將可存取所有張貼到新消息的內容—文字、照片、影音、連結、評論,和其他應用程式的活動。

引領Activity Streams發展的開原碼開發者Chris Messina說:「我們已經正式脫離一個單純部落格內容的網路,也就是許多這些格式原本的設計目標。」他表示:「長期以後,我想你會看到一些東西,展現出類似Twitter社群所有的機巧和獨創性,但在某方面甚至更豐富和更具表達性。在Twitter你只是更新現況,在Facebook可以有很多不同的活動。」

過去,開發者只能用到狀態更新(Facebook最像Twitter的部分),因此這次的發佈,對TweetDeck和Seesmic Desktop這類社交訊息匯集應用程式,有更重大的意義。但由於Activity Streams是一個開放標準,其他社交網路和媒體分享應用程式也能使用。舉例來說,某個以Adobe Air為基礎的桌面應用程式,或許能作到橫跨多個照片分享應用程式(如Facebook、Flickr和Photobucket)的同步更新。

除了該平台既有的開發者之外,Facebook這次也鎖定不同類型的開發者。資深平台經理Dave Morin說:「最重要的一點是,這是我們第一次開放核心的Facebook產品經驗,過去我們稱為'feed',現在稱作'stream'。我們特別期待看到開發者將為'stream'建構的各種桌面應用程式和行動應用程式。我們過去從未如此開放,所以我們對開發者呈現的東西非常期待。」

Facebook訂於27日下午舉辦一場活動,正式向開發者介紹新的API。 包括Adobe和微軟的代表都將與會。Adobe正在其Air執行環境建構一項Facebook應用軟體,而微軟也用其Silverlight製作Facebook軟體。其他與會業者還有聯絡人管理系統商Plaxo,和第三方應用程式商Seesmic Desktop(該公司已率先支援Open Streams)。

"stream"是Facebook這次重新設計的中心。受到Twitter的啟發,Facebook的策略從靜態檔案,轉向資訊的即時流動。但除了Facebook之外,其他大型社交網站,如MySpace今年3月發表的MySpaceID產品,也採用了Activity Streams標準。

MySpaceID產品負責人Max Engel對本站表示:「這是一次我們採用一個剛發展出的規格,從頭參與到完成的機會。」Engel說他的團隊最初在去年9月開始採用Activity Streams,新的MySpace Google "gadget",和MySpace在雅虎新首頁的feeds,都是根據這項標準。

Engel說:「它會用在我們需要加強的地方,例如電郵:你可以寫一個POP客端程式,評量它的成效。(Activity Streams)甚至還不是一個完整的標準,所以看到這麼多人這麼快地表達支持,很令人高興。這也絕對反映出大家寧願選擇開放、而非封閉環境的普遍傾向。」