OpenSocial的简单认识 opensocial gadget

接触opensocial也有将近半年时间了,对opensocial算是有些认识。下面来谈谈这些认识:

1,opensocial api,不是social network(社交网络)。
为什么把这个放到第一个说呢,或许是我的偏见,但是确实有些人认识opensocial api的时候,首先就认为他是socialnetwork api,用它就需要写一些social(社交)性质的应用。这是误区,很大的误区。opensocialapi,和facebook api,xiaoneiapi等是相同性质的api,没区别都是能够获得sns网站上用户信息的api。

2,使用opensocial api有什么好处?
现在国外的许多sns网站都已经支持了opensocialapi,距离我们这些英文盲来说太远了。看看国内:myspace.cn,xiaonei.com,51.com,tianya.cn,yiqi.com也都支持了opensocialapi,还有一些正在发展起来的新的sns网站越来越多的使用shindig搭建opensocialapi了。可见还是一个蛮有希望的api。那么好处到底是什么呢,就是轻便移植,只要我们的应用没有特别的需求(比如应用必须有学校关系,只能发布在校内上),那就可以轻松的移植到支持了opensocialapi的平台上,也许你不在乎,但是必定多了一份成功的可能。今天和一个开发opensocialgame公司的聊起的时候说,他们一直在跟着opensocial混。既然有公司这样做,说明还是有人看好的:)

3,使用opensocial api和开发者使用的开发语言有阻碍
在和一些人谈opensocial的时候,发现在没有做opensocial项目之前,有些人对开发语言有一些误会。其实opensocialgadgets开发,只需要开发者熟悉javascript就可以了。用opensocialrestful开发只需要用自己熟悉的语言,下载对应的opensocial restfullibrary,将用户信息和自己的应用连接在一起就是一个opensocial应用,就可以发布到sns网站上去。
也许有人对javascript开发有所怀疑,只是我们不熟悉而已,现在flash越来越流行了,用as开发的flash就没有怀疑了:)。其实用什么语言开发都是一样的,语言之间并不像我们想象的那样有很大差别,比如用gadgets方式,依然可以使用restful的内容。有时候换换思路,对产品会有好处的。

4,opensocial api在性能上也有一些处理,比如shindig实现的opensocialapi,就会将大量的js代码统一到一起,然后缓存。对取得个人信息,好友信息也会缓存。在用makerequest方式去请求自己的脚本的 时候,也可以被缓存住。这样就在一定程度上解决了并发问题,高负载的一些问题。当然它只是一个api而已,还有许多程序上的问题需要我们自己解决。

5,这里补充一下第二点中的好处:开发者在学习opensocialapi的时候,不是单纯的学习了一家sns网站的api,而是学习了一个标准api。比如开发者学习了校内的api,当校内不再提供校内api了,我们学到的内容是不是就没用了呢。然而opensocialapi不一样,校内不再提供了api,有51还在提供,51不提供了,有天涯在继续。国内的没有了,还有国外的,这对我们用心的好好的体会opensocial的精神算是一些鼓励吧:)

6,opensocial api不能获得好友的好友。
这是一个私密问题。开始的时候,因为一些应用的流程,想获得朋友的朋友这层关系,感觉是平台或者api应该提供的。但是当想到隐私的时候,发现这层关系是一定不能被使用的,因为你想看到的人的信息,一定是被对方授权过得。而朋友的朋友一定是没有授权过。所以如果获得了那就是不对的。原谅平台,原谅api,原谅自己,修改应用吧。

7,为什么opensocial不是很火爆,反而是开心网,校内api更火爆。因为opensocial起步稍微晚一些,而应用开发的灵感又不是时刻都在这里。朋友买卖,争车位等很火的应用都用已经存在的api开发过了,所以显得opensocial流行程度不够。但是已经有公司在用opensocialapi开发可能会流行的应用了,应用名称暂且保密。相信opensocial也会随着应用的质量提升,而api的影响也会提升的。

最后展示两个用opensocial实现的应用:
一个是用opensocial restfullibrary实现的restful应用(应用本身都在我的服务器上),安装在天涯平台上,爱恨知多少,源代码。这个应用的介绍请看上一篇文章 GoogleOpenSocialRESTfulLibrary使用心得。
一个是用opensocial gadgets实现的应用(应用本身没有用到任何后端
程序),安装在校内平台上,朋友缘分,稍后会源代码发布。这个应用的介绍请看上一篇文章 GoogleOpenSocialGadgets开发心得。
OpenSocial的简单认识 opensocial gadget
下载更多opensocial开源实例 opensocial开源实例

不了解OpenSocial?请看googleopensocial 中文版。
不了解gadgets?请看Google opensocial api 中文版。
不了解restful?请看restful 英文版。
不了解opensocial restful library?请看google opensocial restful library 中文。
了解更多OpenSocial内容,请参见Google Opensocial 中文讨论组


  

爱华网本文地址 » http://www.aihuau.com/a/25101015/269914.html

更多阅读

梦幻诛仙活动任务赏金猎人的简单流程 梦幻诛仙赏金任务

赏金猎人,该活动真的很简单,经验还可以吧就是消耗时间。梦幻诛仙活动任务赏金猎人的简单流程——步骤/方法梦幻诛仙活动任务赏金猎人的简单流程 1、活动领取的NPC:念裳 坐标在进入混沌时空附近梦幻诛仙活动任务赏金猎人的简单流程 2

香囊的简单做法 荷包豆图片

香囊有好多中,现在为大家介绍辟邪香囊的简单做法,保证一学就会哦。香囊的简单做法——步骤/方法香囊的简单做法 1、把布剪成大小不同的方块香囊的简单做法 2、将小的

白茶的简单功效与作用 黄茶的功效与作用

白茶,又称福鼎白茶,是中国六大茶类之一。顾名思义,这种茶是白色的,一般地 区不多见。白茶有很多的功效与作用,下面一起来看看吧。白茶的简单功效与作用——工具/原料白茶功效白茶的简单功效与作用——步骤/方法

窗花的简单剪法 圆形双喜字的简单剪法

窗花的简单剪法——简介上幼儿园和小学的时候,老师最喜欢教我们做手工,而手工里最常见的必须就是剪窗花哇,那个时候剪了几个比较漂亮的,都会获准带回家,献宝似的交给大人,贴在门上或是窗户上。窗花的简单剪法——方法/步骤窗花的简单剪法

分数加减法的简单形式 简单的分数加减法

分数加减法的简单形式——简介 分数加、减法是小学生应该掌握的基础方法之一,是分数简便方法的前提条件,更是解决生活中有关分数问题的基础,所以学好分数加减法至关重要。分数加减法的简单形式——工具/原料纸、笔。分数加减法

声明:《OpenSocial的简单认识 opensocial gadget》为网友离人心上秋分享!如侵犯到您的合法权益请联系我们删除