OpenSocial 2.0 挟一众新特性而来,有新容器,支持 OAuth 2,支持内嵌体验,还有活动流功能。作为 Facebook 平台的替代品,它在 Attlasian、Cisco、IBM、Jive、SAP 等大企业中赢得了一些支持。
OpenSocial 是一套 API,定位于实现不同社交网站之间的互通。其构想是让开发者写出的应用无需修改即可在实现该 API 的网站上直接运行。它的框架依赖于 Google 的“gadget”机制,也就是把 HTML+CSS+JavaScript 写成的应用装在一个 XML“信封”里头,然后实现了 gadget“容器”的网站就能装载和运行这样的应用。 Apache Shindig 是 OpenSocial 容器的一个参考实现。
自 2007 年推出以来,OpenSocial 已经被不少社交企业接受,如 Hi5、MySpace、Orkut、Netlog、Sonico、Friendster、Ning 和 Yahoo!。在 Google 眼中,它更是一个举足轻重,有望抗衡 Facebook 统治地位的通用社会化计算平台。然而 OpenSocial 始终没能达到足以扭转局面的临界质量。它从一开始就问题重重。维基百科提到,最初只有Google 在社交网 Orkut 上部署了一个容器。且不说 Orkut 从来没有大流行过,容器中部署的各种 gadget 频频出现五花八门的错误才是更大的问题。安全机制也弱不禁风,攻击者只要不到 20 分钟时间,就能改掉用户的歌单。
尽管如此,Google 还是坚定支持 OpenSocial。最新的 2.0 版拿出了对企业有吸引力的新特性,标准也得到一长串企业的拥护,Alfresco、Attlasian、Cisco、eXo、IBM、Jive、Lockheed Martin、SAP、SocialText……全都建立了 OpenSocial 容器。下面列出的就是最近公布的 2.0 版新特性:
- 支持活动流:一种定义丰富、细致的社交活动的机制。
- 简化了 gadget 格式。
- 内嵌体验:在 gadget 内运行一个服务。
- 支持 OAuth 2:仍处于酝酿阶段,因为 OAuth 2 API 还没完全准备好。
- 通用容器:新的容器规格,改善了与 gadget 的交互。也处于酝酿阶段。
- 废弃对 ATOM 的支持,因为实际上没人用。
照 Dion Hinchcliffe 的推测, Google+ 企业版将支持 OpenSocial 2.0 。其他企业,比如上文提到的那些,估计都会在组织内部实现该 API。但 OpenSocial 能否在全世界范围吸引到足够的关注,与 Facebook 展开竞争,目前还不能断定。
评论