Usergrid 是一个基于 RESTful API 的多租户后端即服务栈,适用于 Web 和移动应用程序。
我们接受通过 GitHub 的所有贡献,因此您可以 fork 我们的 repo (apache/usergrid),然后提交一个 PR 回来供我们批准。对于较大的 PR,您需要向 Apache 提交 ICLA 表格。有关更多信息,请参阅如何贡献代码和文档。
Apache Usergrid 提供了构建和提供现代移动应用程序所需的所有代码。包括服务器栈、管理门户网站、大多数流行语言的 SDK,以及命令行工具。
服务器端栈是一个 Java 8 + Cassandra + ElasticSearch 代码库,它提供了所有功能,位于 /stack
下。您可以使用 Maven 安装依赖项并编译它。有关说明,请参阅stack/README.md。
管理门户是一个纯 HTML5+JavaScript 应用程序,允许您注册开发者并让他们在多租户集群中管理他们的应用程序。位于 /portal
下。
为 Swift、Android、HTML5/JavaScript、node.js、Java、.Net / Windows 和 Python 提供SDK。
一个命令行客户端 "ugc",允许您以类似于 mysql 或 mongo shell 的方式完成大多数维护任务以及查询,位于 /ugc
下。您可以使用简单的 sudo gem install ugc
在您的机器上安装它。