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