The future of the web is real time. Can Ember.js answer alternatives like the MEAN stack and full stack frameworks like Meteor and Derby? I believe it can. In fact most of the pieces are already in place:
- Postgres
- Ember.js / Ember CLI
- Express-
- Io
- Node.js
In Ember CLI, we already kinda have a server and framework for development back there which is Node.js / Express. It would be possible to create a “distribution” with Ember-CLI and a few addons to make it easy to install and setup this entire stack. Specifically, we need ember-cli addons for setting up express-io on the development server.
So what is the real missing link? An Ember Data adapter and serializer for the realtime socket-io layer of express-io that can work with data as created by any of the ORM solutions for Node.js and Express. I use Bookshelf at work, and unless someone has a better suggestion, I think the data format should be compatible with Bookshelf Models.
I’d love to hear your feedback on this vision, and if any of you would like to help write the Ember Data adapter.