Apache Shindig

WhatisApacheShindig?

ApacheShindig'sgoalistoallownewsitestostarthostingsocialappsinunderanhour'sworthofwork.ApacheShindigisacontainerforhostingsocialapplicationconsistingoffourparts:

GadgetContainerJavaScript:coreJavaScriptfoundationforgeneralgadgetfunctionality(readmoreaboutgadgetfunctionality).ThisJavaScriptmanagessecurity,communication,UIlayout,andfeatureextensions,suchastheOpenSocialAPI.

GadgetRenderingServer:usedtorenderthegadgetXMLintoJavaScriptandHTMLforthecontainertoexposeviathecontainerJavaScript.

OpenSocialContainerJavaScript:JavaScriptenvironmentthatsitsontopoftheGadgetContainerJavaScriptandprovidesOpenSocialspecificfunctionality(profiles,friends,activities,datastore).

OpenSocialDataServer:animplementationoftheserverinterfacetocontainer-specificinformation,includingtheOpenSocialRESTAPIs,withclearextensionpointssootherscanconnectittotheirownbackends.

ApacheShindigisthereferenceimplementationofOpenSocialAPIspecifications,versions1.0.xand2.0.x,astandardsetofSocialNetworkAPIswhichincludes:

Profiles

Relationships

Activities

Sharedapplications

Authentication

Authorization

-----译-----

ApacheShindig是什么?

ApacheShindig的目标是让新网站开始举办社交应用程序在一个小时内的工作。ApacheShindig是举办社交应用的容器,由四个部分组成的:

GadgetContainerJavaScript:

为通用gadget功能提供核心JavaScript基础。这个JavaScript管理安全、通信、UI布局和功能扩展,比如OpenSocialAPI。

GadgetRenderingServer:

用于呈现gadgetXML转换成JavaScript和HTML的容器,通过容器的JavaScript暴露。

OpenSocialContainerJavaScript:

JavaScript环境在GadgetContainerJavaScript之上,并提供OpenSocial特定功能(概要、朋友、活动数据存储)。

OpenSocialDataServer:

一个实现于服务器接口的特定于容器的信息,包括OpenSocialRESTapi,清晰的扩展点以便其他人将它连接到自己的后端。

ApacheShindigOpenSocialAPI规范的参考实现,1.0版本和2.0x。一组标准的社交网络api,包括:

Profiles(配置文件)

Relationships(关系)

Activities(活动)

Sharedapplications(共享应用程序)

Authentication(身份验证)

Authorization(授权)

相关推荐