16. September 2016

Realtime JS Frameworks Overview



Feature comparison:



Sails.js is a web framework that makes it easy to build custom, enterprise-grade Node.js apps. It is designed to resemble the MVC architecture from frameworks like Ruby on Rails, but with support for the more modern, data-oriented style of web app development. It’s especially good for building realtime features like chat.

The Horizon server packages a realtime database with convenient APIs and services that make it easy to use modern JavaScript frameworks like React, Angular, and React Native.

Modular and extensible

Horizon is distributed as a standalone server for browser-based JavaScript apps. When you’re ready to write custom backend code, you can load the Horizon modules directly in Node.js. RethinkDB is bundled with Horizon, so you can make direct database queries on the backend using the powerful query language ReQL, for flexible joins, aggregations, binary file support, and rich querying.

Realtime by default

Horizon is built on RethinkDB, a massively scalable, open-source database capable of millions of realtime updates per second. Horizon and RethinkDB push updates to the client in realtime, so your apps can offer engaging experiences with no extra work.

Security and authentication

Authenticate users through Facebook, Twitter, Google, GitHub, and other services. Secure your app, manage user accounts, sessions, and permissions through convenient APIs.

Realtime backend

deepstream powers a wide array of realtime usecases, from collaboration apps, multiplayer games and financial trading platforms to geo-tracking, IoT and digital messenger pigeons