OpenSocial檢視原始碼討論檢視歷史
OpenSocial是一套為基於web的社交網絡服務提供的API。由Google、MySpace和其他一些社交網絡服務共同開發。
OpenSocial於2007年11月1日發布[1]。部署OpenSocial APIs的程序可以與任何支持這些API的系統互操作性,包括在Hi5.com、MySpace、orkut、Netlog、Sonico.com、Friendster、Ning和Yahoo!網站上的功能。
背景
OpenSocial時常被描述為比Facebook專有的社交網絡服務Facebook Platform更開放的跨平台選擇。在2007年5月Facebook Platform啟用以後,隨着2007年7月中併購新興的桌面工具網站公司Parakey,快速成長的Facebook被廣泛報導為Google在建立和使用一個無所不在的網頁操作系統(Web operating system)的挑戰對手。和在2007年9月網頁點閱量世界第二的Facebook比起來,Google的社交網絡orkut在該月落居第六,而半數以上的使用者住在巴西。
關於兩間公司之間競爭的報導隨着Facebook在Google原先排定要宣布他的社交網絡的前一天(2007年11月6日)排定了一個網絡廣告新計劃(叫做Facebook Ads)而升溫。這新計劃包含廣告服務和瞄準程式(分別叫做Facebook Social Ads and Facebook Insights)以對抗Google領導市場的AdSense和AdWords程式。
使用OpenSocket的話,使用者就可以在Facebook里使用OpenSocial的小工具。
結構
OpenSocial基於HTML、JavaScript和Google Gadgets框架,為社交應用提供4個API來讀取數據和社交網絡的核心功能。每個API涉及一個方面:一個是通用的JavaScript API、一個是用於讀取好友和關係信息的API、一個是用於發布和讀取用戶活動的API、和用於維持(這是給無服務器狀態應用程序的簡單關鍵值配對資料)。
發展
OpenSocial曾被傳言是Google倡議的代號為"Maka-Maka"的更大的社交網絡的一部分。
最初公開發行的API版本為0.5,緊接着在2007年12月21日發布了0.6版。 2008年2月4日,0.7版發布。2008年5月28日,0.8版發布。2009年4月16日,0.9版發布。2010年3月15日,1.0版發布。
部署
在OpenSocial發布時,合作夥伴承諾支持OpenSocial API,包括社交網絡公司Bebo、Engage.com、Friendster、hi5、Hyves、imeem、NetModular、mixi、MySpace、Ning、orkut、Plaxo、QuePasa、phpFox、Six Apart、Freebar.com;同時還包括商業導向網絡公司LinkedIn、Tianji、Salesforce.com、Viadeo、Oracle和XING。Plaxo和Ning在OpenSocial發布當天就支持了OpenSocial,Plaxo對其Pulse功能加入了OpenSocial支持,而Ning加入了OpenSocial基本支持,早於其早前宣布的在2007年末到2008年初加入支持。 在OpenSocial發布時已經部署了API的程序包括Flixster、FotoFlexer、iLike、Newsgator、RockYou、Slide、Theikos和VirtualTourist。
最初OpenSocial在安全上有漏洞,一個自稱業餘的開發者展示了Plaxo上RockYou掛件以及使用iLike掛件的Ning的exploit.
視頻
OpenSocial 相關視頻
參考文獻
- ↑ 谷歌證實將推互聯網窗件集散平台OpenSocial,浙江都市網,2007-11-1
- ↑ 雅虎宣布支持谷歌OpenSocial標準,新浪網,2008-03-25