What is Apache Shindig?
Apache Shindig's goal is to allow new sites to start hosting social apps in under an hour's worth of work. Apache Shindig is a container for hosting social application consisting of four parts:
Gadget Container JavaScript: core JavaScript foundation for general gadget functionality (read more about gadget functionality). This JavaScript manages security, communication, UI layout, and feature extensions, such as the OpenSocial API.
Gadget Rendering Server: used to render the gadget XML into JavaScript and HTML for the container to expose via the container JavaScript.
OpenSocial Container JavaScript: JavaScript environment that sits on top of the Gadget Container JavaScript and provides OpenSocial specific functionality (profiles, friends, activities, datastore).
OpenSocial Data Server: an implementation of the server interface to container-specific information, including the OpenSocial REST APIs, with clear extension points so others can connect it to their own backends.
Apache Shindig is the reference implementation of OpenSocial API specifications, versions 1.0.x and 2.0.x, a standard set of Social Network APIs which includes:
Profiles
Relationships
Activities
Shared applications
Authentication
Authorization
----- 译 -----
Apache Shindig 是什么?
Apache Shindig 的目标是让新网站开始举办社交应用程序在一个小时内的工作。Apache Shindig 是举办社交应用的容器,由四个部分组成的:
Gadget Container JavaScript:
为通用gadget功能提供核心JavaScript基础。这个JavaScript管理安全、通信、UI布局和功能扩展,比如OpenSocial API。
Gadget Rendering Server:
用于呈现gadget XML转换成JavaScript和HTML的容器,通过容器的JavaScript暴露。
OpenSocial Container JavaScript:
JavaScript环境在Gadget Container JavaScript之上,并提供OpenSocial特定功能(概要、朋友、活动数据存储)。
OpenSocial Data Server:
一个实现于服务器接口的特定于容器的信息,包括OpenSocial REST api,清晰的扩展点以便其他人将它连接到自己的后端。
Apache Shindig OpenSocial API规范的参考实现,1.0版本和2.0 x。一组标准的社交网络api,包括:
Profiles(配置文件)
Relationships(关系)
Activities(活动)
Shared applications(共享应用程序)
Authentication(身份验证)
Authorization(授权)
分享到:
相关推荐
1. **Apache Shindig Commons**: 这是Shindig项目的基础组件,提供了一些通用的工具类、缓存机制和安全相关的功能。 2. **Apache Shindig Server**: 包含了Shindig服务器端的核心功能,如渲染、数据存储和...
近年来,IBM继续推动开源技术的发展,对KVM、oVirt和Open Virtualization Alliance的支持,以及对Apache Shindig、Apache Hadoop(作为IBM BigInsights的一部分)、Eclipse Orion、Lyo、Paho、OpenJDK、Apache ...
Apache Shindig是一个开源项目,主要致力于开发开放社交网关(Open Social API)的实现,它为构建社交网络应用提供了一个标准的平台。这个项目在Java社区中被广泛使用,其核心目标是促进Web 2.0应用的互操作性和可...
8. **开发工具**:为了简化开发流程,存在许多开发工具和库,如Apache Shindig(OpenSocial服务器端实现)、OpenSocial SDK(软件开发工具包)等,这些工具帮助开发者快速创建和测试OpenSocial应用。 9. **社区和...
Shindig 也被称为 Apache SocialSite,它实现了 OpenSocial 规范中的各种 API,包括 Gadgets、Gadget Iframe 和 RESTful 服务。 在使用 Java 版 Shindig 开发时,Maven 是一种常用的构建工具,可以帮助管理和构建...
适用于Chrome的Shindig屏幕共享扩展程序 Shindig是一个视频聊天平台,可同时容纳多达1,000名参与者。 Shindig可让您与活动参与者聊天,向主要演讲者提问,亲自向观众展示,加入视频组并进行聊天以进行协作,在私人...
- **Shindig项目**:该项目由Apache Software Foundation维护,是OpenSocial规范的一个开源实现。 - **功能介绍**:Shindig不仅支持OpenSocial API,还兼容Google Gadgets标准,为开发者提供了一个全面的开发框架。 ...
GroupWyze允许用户在单个页面上创建事件,shindig,视频群聊,聚会,音乐会,欢乐时光,团队建设和一般的恶作剧。 朋友,家人,同事和熟人可以对特定事件的细节进行投票,以使民主化并最大程度地提高乐趣! 然后,...
Shindig是Google开源的一个项目,它提供了一个用于实现OpenSocial规范的服务器端实现。Shindig支持多种架构模式,包括REST API等,这使得开发者可以通过简单的HTTP请求来访问和操作数据。Shindig的设计架构强调灵活...
1. **环境搭建**:首先,你需要设置一个支持OpenSocial的开发环境,这可能包括安装Shindig服务器,配置数据库,以及设置必要的开发工具。 2. **API调用**:深入理解数据API和Gadgets API,学习如何获取和更新社交...
#Shindig警长管理事件的应用程序。 ##最小可行产品供组织者和财务批准者使用。 组织者可以添加,删除和编辑组织和事件。 组织者可以增加和减少活动费用。 财务批准者可以确认已收到收入,并且可以批准或拒绝组织者...
例如,文档提到了参考了shindig的缓存类和apc,这意味着开发者可以借鉴shindig项目中的缓存设计思路,或者直接复用其中的某些缓存实现代码。 在实际应用中,开发者需要根据具体需求和环境选择合适的缓存策略。例如...