Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Endi1/b5f328ef197ff4723f67 to your computer and use it in GitHub Desktop.
Save Endi1/b5f328ef197ff4723f67 to your computer and use it in GitHub Desktop.
Meteor Alternatives Per Feature

Meteor Alternatives Per Feature

Feature Meteor Solution Alternative Solutions Description
Live DB Sync livequery (mongo-oplog), ddp RethinkDB, Redis, ShareDB, npm:mongo-oplog, firebase, etc. Push DB updates to client/server.
Latency Compensation, Optimistic UI minimongo RethinkDB, mWater/minimongo (fork, not ws but http, browserify) Imitate successful db query on client before it is done.
Isomorphic Code isobuild & isopacks browserify Write one code for server/client/mobile.
Isomorphic Packaging isobuild, atmosphere No more separate packages for server & client. Get bower + npm + mobile.
Realtime Connection ws(websockets), sockjs bare ws, socket.io, sockjs Push live updates to client.
Package Management, Ecosystem atmosphere/isopacks + hacks Webpack, npm, etc. No hacks, use any, you are free.
Mobile-ready Apache Cordova transparently Apache Cordova less transparently Easily convert your client code to an app.
REPL for server Meteor Shell nesh
Realtime Framework Tightly-coupled full-stack framework See Realtime Frameworks

Hacks to Escape Atmosphere

  1. Npm for server+client: meteorhacks:npm+cosmos:browserify
  2. Webpack /w React: Meteor-Webpack-React

Realtime Frameworks

Sails.js, "Realtime MVC Framework", trys to follow unix philosophy and node culture, opinionated
LoopBack, "The Node.js API Framework" (API)
Feathers, "Real-time, micro-service web framework" (API + ws), concept
3REE, "React + Redux + RethinkDB + Express. A stack for building apps"
deepstream.io, "A Scalable Server for Realtime Web Apps"
Deployd, "lets you create your app’s API visually" (API) Express.io, "Express + Socket.io"

Slant.co › Meteor Alternatives for Realtime Apps

Frameworks as Anti-Pattern

+ Frameworks provide you with features out of the box. They are easy.
– Frameworks dictate some structure upon your code which imposes inflexibility and often unmodularity. Consider: Express, Koa, Knex and other small, modular, loosely coupled components (think Lego).

You won't get notifications about comments here, collaborate on reddit instead.


Shortened Link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment