In a recent blog post eZ outlined some pain points with the current technology (YUI) used for their SPA administration interface and expressed a desire for alternatives for the next major version.
The other benefit of Ember I’d like to highlight is the ember-cli. Ember-cli is what makes working with Ember fun and productive. It gives you a new project with live reloading, es6 transpiling with babel.js, a build system that concats and minifies, a test framework and a lot more, all out of the box. If you’ve ever built your own build system with Gulp or similar tools you’ll no doubt appreciate this. Ember-cli is also how you extend Ember. Want to use Sass?
ember install ember-cli-sass and you’re done. IndexedDB support?
ember install ember-indexeddb. Oauth2?
ember install ember-oauth2.
In my opinion picking a framework or library is more about the tooling, community, philosophy and process behind it than pure technical features. Features can easily be added and changed, but it’s much harder to build a sustainable community around the project. This is something I think Ember.js has achieved very well.
So go ahead, take it for a spin!
1 2 3
npm install -g ember-cli ember new mycoolapp cd mycoolapp && ember serve