A JavaScript Fancier

伟大的javascript技术研究中...

  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  304 随笔 :: 0 文章 :: 479 评论 :: 0 Trackbacks

    自前段时间google与Microsoft竞购全球第二大社交网站FaceBook失败之后,Google秘密研发的下一代开放式网络平台OpenSocial逐渐成为网络关注的焦点。

  OpenSocial 本身并不是一个传统意义上社交网络,它不直接依赖于像Facebook那样庞大的用户群体,而是独立于SNS建立起一整套社交网络的框架以及通用的应用程序接口,以第三方托管的角色参与其中,让更多具有开发能力的社交网站和个人在其核心框架下共享用户活动数据已经相关功能等等。目前已经确认加入 Google OpenSocial 阵营的互联网企业包括有Myspace, Engage.com, Friendster, hi5, Hyves, imeem, LinkedIn, MySpace, Ning, Oracle, orkut, Plaxo, Salesforce.com, Six Apart, Tianji, Viadeo, 以及 XING 等等,更多更新的合作者名单我们可以在http://code.google.com/apis/opensocial/partners.html看到。

下面是OpenSocial与传统意义的社交网络的区别图示:


   OpenSocial平台试图用“主机端”和“开发者端”之间建立开放接口,合作方中主机端包括Orkut、Salesforce, LinkedIn, Ning, Hi5, Plaxo, Friendster、Viadeo和Oracle;开发者包括Flixster, iLike, RockYou和 Slide等。我们知道FaceBook最大的成功应该就是其F8平台,借助F8平台,人们几乎什么工作都可以在FaceBook上完成,这种平台实现了近乎真正的网络操作系统。F8 平台当然也给了竞争对手灵感,类似的平台越来越多,例如 Bebo 以及 iGoogle 为代表的各类个性主页。对于开发者来说,我们必须针对不同的平台来开发同一个应用,工作量大且繁;而对于用户,由于各个平台的差异性,同一个程序可能操作方式都会不同,给用户也带来了麻烦。

  OpenSocial 就是来解决这个问题的。Google 对外宣称,OpenSocial 是一套通用的、进行社会化网络程序开发的 API。而实质上,这只道出了 OpenSocial 在客户端程序开发方面的用途。而 Open Social Service Provider Interface (SPI) 则可以看作是一套通用的 Facebook Platform。SPI 通过几个接口,很容易同现有 SNS 结合。这样,任何一套 SNS 系统都可以花费很低的成本拥有一套类似 Facebook Platform。各巨头纷纷涌向 Google 与其合作也就不足为奇了。

  当然,对于我们 Developer 来说,Open 的东西都是好的。而且如此多巨头都支持的平台,我们写起应用来成本也就大幅下降了。而对于 Google 来说,统一化的平台显现着它的野心。如果 OpenSocial 大行其道的话,谁又敢说这不是未来 Google OS 的雏形呢?

  当然,最受打击的莫过于 Facebook。我们在 OpenSocial 长长的合作者名单中没有找到它。原因也很好理解,无论是 M$ 还是产品重复都使得 Facebook 不太可能成为 OpenSocial 的合作伙伴。但是基于 Google Gadget 的 OpenSocial,Appiliaction 的开发比 Facebook Apps 要容易很多,可以预见很快将有大量 OpenSocial
Apps 诞生。那时候 MySpace+Orkut+Six Apart 的联合攻势,恐怕 Facebook 会难过了。


相关资源:

posted on 2007-11-05 09:25 Yemoo'S JS Blog 阅读(541) 评论(1)  编辑 收藏 引用 所属分类: __非技术文章__
只有注册用户登录后才能发表评论。