我的外部記憶區

2007年11月3日星期六

Google 的 OpenSocial

Programming is going to be more fun! Unifying API!

Google 的 OpenSocial
--From: 退伍 2.0

打不過他,就加入他;沒加入他,就叫他加入我 ?

傳聞多時期待已久OpenSocial,終於正式推出啦,而且甫推出就聲勢浩大,現在已經有下列廠商加入這個陣營了:MySpace, Engage.com, Friendster, hi5, Hyves, imeem, LinkedIn, Ning, Oracle, orkut, Plaxo, Salesforce.com, Six Apart, Tianji, Viadeo, and XING (我有聽過的不到 1/3、有用過的好像只有兩個 orz);除了這些 平台 業者之外,還有另外兩個不是平台的業者也從這裡找到了新的應用,其中之一NewsGator,他們設計了一個叫 Didja Hear!? 的程式,可以讓你和朋友們分享正在欣賞的影音內容,另一個Wink,它是一個找人的搜尋引擎,很自然地可以從這個開放平台獲益 :p

廢話這麼多,好像一直沒講到到底什麼是 OpenSocial ? 其實它就是一個 API 的標準,任何用這組 API 寫出來的 widget application,都可以跑在任何一個支援這組 API 的平台上;這樣講好像有點虛幻,講白一點就是… 有在用 Facebook的人都知道它差不多半年前推出一個新功能叫 Facebook Platform,有興趣的人都可以利用這個功能寫 widget 給 facebook 的使用者用,而 OpenSocial 就是類似這個 facebook platform 的角色,只是它的野心更大,採開放標準可以讓開發人員不被綁死在一個平台上面;這個出招時機也很有趣,就在 Microsoft 高價收購 Facebook 股權之後,怎麼看都像是求婚不成憤而圍剿啊 XD

PS. OpenSocial 的 API 分三大類,People Data API 是有關使用者資料的、Activities Data API 是有關使用者活動近況的、Persistence Data API 則是儲存使用者資訊的。網站上有四篇 tutorial () 可供參考。

PS2. Marc Andreessen (Mosaic 的作者、Netscape 的創辦人、現在是 Ning 的老闆)寫了一篇很深入的介紹與評析,有空該看一看。

沒有留言: