nodeJs开源app后台开源框架集合

1、Horizon

项目地址:https://github.com/rethinkdb/horizon


网站主页:https://horizon.io/

Horizon是一个用JavaScript开发的开源实时应用程序后台。
使用一个简单的JavaScript API快速构建和部署Web或移动应用程序,将您的应用程序扩展到数以百万计的用户而没有任何后端代码。
由rethinkdb团队和开源社区的贡献保驾护航,让你以闪电般的速度建立复杂的应用程序。

Horizon is built on top of RethinkDB and consists of four components:

  • Horizon server -- a middleware server that connects to/is built on top of RethinkDB, and exposes a simple API/protocol to front-end applications.
  • Horizon client library -- a JavaScript client library that wraps Horizon server's protocol in a convenient API for front-end developers.
  • Horizon CLI - hz -- a command-line tool aiding in scaffolding, development, and deployment
  • GraphQL support -- the server will have a GraphQL adapter so anyone can get started building React/Relay apps without writing any backend code at the beginning. This will not ship in v1, but we'll follow up with a GraphQL adapter quickly after launch.

Horizon currently has all the following services available to developers:

  • :white_check_mark: Subscribe -- a streaming API for building realtime apps directly from the browser without writing any backend code.
  • :white_check_mark: Auth -- an authentication API that connects to common auth providers (e.g. Facebook, Google, GitHub).
  • :white_check_mark: Identity -- an API for listing and manipulating user accounts.
  • :white_check_mark: Permissions -- a security model that allows the developer to protect data from unauthorized access.

Upcoming versions of Horizon will likely expose the following additional services:

  • Session management -- manage browser session and session information.
  • Geolocation -- an API that makes it very easy to build location-aware apps.
  • Presence -- an API for detecting presence information for a given user and sharing it with others.
  • Plugins -- a system for extending Horizon with user-defined services in a consistent, discoverable way.
  • Backend -- an API/protocol to integrate custom backend code with Horizon server/client-libraries.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章