近几年互联网的一个发展重点是社交网站。Facebook、linkedin、开心网等这些社交网站在短时间内便聚集了巨量的用户数量、社交网络数据、应用数量和应用数据。在这些网站上,应用从设计之初就考虑了社交网络的存在。结果是优秀的应用和数据通过社交网络的病毒式传播得到更快的共享。开发人员从中得到启发,重新思考如何使用社交数据来重新设计应用,更好的实现协作;如何重新组织应用内容和数据,更好的分享;如何使用社交网络实现产品的营销等。越来越多的组织在考虑使用社交应用的形式来提供服务和数据。
OpenSocial 标准通过观察社交网站的数据,抽取了基本的社交概念:Person、Relation、Activity、ActivityStreams[部分 OpenSocial 容器支持]、AppData、Gadget。OpenSocial 标准提供了统一的 API 来访问社交网站的数据:Person、Activity、ActivityStreams、AppData 数据。
Catpic是.NET平台上的一个开源OpenSocial 容器规范实现,并提供托管OpenSocial小工具 -简单的HTML和JavaScript应用程序,可以嵌入在网页和其他应用程序的能力。小工具是使用OpenSocial小工具API和基本的网络技术,如XML,JavaScript的,Flash。Catpic的小工具服务器由以下几部分组成:
Catpic提供:
具体内容参照文章Socialize your ASP.NET application with OpenSocial 和网站 http://catpic.codeplex.com/。
相关文章:
OpenSocial 开发实践,第 1 部分: OpenSocial 初探
OpenSocial 开发实践,第 2 部分: Apache Shindig 概览
OpenSocial 开发实践,第 3 部分: Gadget 之间的通信以及如何使用 OAuth 协议