Open Social ——帮助你开发运行于社交网络的应用

昨天有幸听了CSDN在谷歌公司举办的关于Open Social的讲座,记录如下。(大部分是我自己的理解,可能未必准确也许有错误,只是简短记录一哈备忘,路过的朋友仅供参考哈)

(1)什么是Open Social?

Open Social是一套接口标准,描述有关社交网络的数据(比如:朋友、活动、排行榜之类)规范。它分做平台方和应用方两个部分。平台方的部分主要是让各SNS网络的提供方把自己的social数据和标准的social数据接上茬;应用方的部分则是给开发者用的,开发者用应用方这部分API可以方便地写运行于各社交网络的应用(啥?什么是社交网络? 比如:CSDN的个人空间就算是咯)(再啥?CSDN的个人空间在哪里? 晕哦,速速登陆这里:http://hi.csdn.net/space-home.html)),而且“一次开发,到处运行”,所有支持Open Social的社区都可以运行你的程序了。

 

国内已支持Open Social的社区:聚友、人人、51.com、天涯、一起等等。CSDN的个人空间也开始支持了。

  

(2)用Open Social开发应用有什么好处?

不要小看社交网络的力量,一传十、十传百。你的应用或理念用传统途径去传播,也许要很多年;而利用社交网络的数据资源,也许你能在短短数周内得到数量惊人的网友的认可,当然前提是你做的东西足够好。Google的王超提到“口碑营销”、“病毒式营销”的概念说的是这个意思。许多程序员想创业,但是苦于社交能力和人脉跟不上,这也许是一个可以考虑的捷径。

    

(3)开发Open Social应用如何获得商业上的利益?

在Open Social的支持下,社交网络提供用户资源、社会化应用提供专有的功能,双方达到共赢,利益也分成。(不过,感觉CSDN这方面并没有打算,呵呵)(衷心希望CSDN更成功、更富有一些,给CSDN的网友带来真正的实惠)

   

(4)Open Social是哪家公司推出的?前景如何?

据谷歌工程师称:Open Social != Google Social。Open Social是个开源开放的标准,好像是每个人都可以参与意见,如果意见中肯会得到采纳。貌似除了谷歌,雅虎和myspace等厂商也积极参与这个协议。

和Open Social类似的API还有Facebook Platform,各有特点。Facebook Platform的开源更新较慢(几个月更新一次)、开放度不如Open Social;另外据称Open Social的gadget的运行模式更为安全;另外还据称Facebook Platform只为Facebook一个平台设计,而Open Social关注众多的平台。

Open Social只关注于如何安全方便地获得社交网络数据,你要实现其他的功能,应该还需要用到其它的gadget API。

    

(5)Open Social支持哪些语言?

平台方:PHP, Java

应用方:Ruby, Java, Python, Php

     

(6)Open Social的常见开发和调试工具有哪些
    OSDA
    FireBug:FF插件
    OSDE:Eclipse插件,用于本地调试
    Shinding:对Open Social API和SPEC渲染的实现,开发源代码;myspace也有自己的实现和Shinding不同
    Partuza:SNS容器+shinding

     

(7)Open Scoial的应用的两种模式

一种是gadget模式,一种是RESTful模式。gadget模式下,你的应用是嵌在浏览器页面里的容器页面里的(啥叫容器?我理解就是Open Social API自动在相应页面里生成的用来放你的应用的一个Frame);在RESTful模式下,你的应用可以嵌在浏览器、用户手机或用户桌面应用里的任意第三方页面里。

不过,RESTful模式谷歌工程师没有讲得很多,感觉是还没有开发得很好。

     

(8)通过Open Social可以得到用户数据,这个的话,安全么?

这个讲座过程中网友们比较关注,感觉也是Open Social标准自己比较关注的问题。具体没太仔细听,大意是每个工具有自己的sandbox,限制每个工具的权限范围;认证的话也只是对URL认证,不会认证一下就什么数据都得到;另外,还有自动认证机制等等;认证方面采用了oAuth标准,貌似。

    

(9)在哪里可以得到关于Open Social更多的信息?(未经验证)

查资料:wiki.opensocial.org

下载别人做好的成功应用:directory.opensocial.org

    

总体感觉:如果你想写跑在各大社交网络上的应用,可以试试Open Social。

    

附记:

(1)敏敏很细心,给每个网友做了个不干胶的标签,上面写有论坛ID和昵称,方便大家互相认识。不过,字有点小,生性害羞的程序员们估计不大好意思凑过去去看。建议下次准备空白的不干胶和粗的记号笔,每个网友来了自己写上自己的名字。

(2)谷歌的工程师很棒,表达清晰、回答问题精准并且放松、会照顾别人的感受。不知他们是专业的培训讲师还是开发人员,如果是专职的开发人员的话,能有这样的表达和理解力真是很优秀了,膜拜一哈。

(3)讲座之前和某帅哥寒暄之际,另外一个帅哥很神秘地跑来说:“西西,你猜我是谁”。我定睛一望,貌似不认识。于是该帅哥很得意地说:“我是你家老七!”嘿嘿嘿嘿,俺好荣哦

(4)http://hi.csdn.net/space.php?uid=65381&do=thread&id=2447

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值