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.

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