138 karma · joined February 12, 2014
However, this universal State Manager is still exist and you can add to your project. https://github.com/emberjs/ember-states
After spending 15 minutes in the source code, it is ready to use... for example, it is brilliant to manage states in a component tree, where the original router would overkill.
I'm playing with the server side rendering nowadays, and it is promising. It will be easy to use and nicely integrated with the whole ecosystem.
This blog post is not short, but you can get a view, what is the core team's plan for the next couple of weeks, and how the framework evolve further this year. http://emberjs.com/blog/2016/01/23/core-team-face-to-face-ja...
However, if you have a couple of level deep nested structure, nested components, React perform very badly. Probably Ember.js will never be the fastest framework on todo list performance test. However in complex application, it is fast, or maybe faster than any other solution. The Glimmer Engine 2 is on the way, will be released in a couple of weeks with backward compatibility. So if you built an Ember.js app before, it will enjoy this performance boost as well. And improving performance will never stop, so it is just getting better, meanwhile the developer happiness is on the top, thanks to Ember ecosystem, the add-ons, the Ember-CLI, etc...
In most of the projects the importance of the speed of rendering a tiny component is insignificant comparing to the speed of the network, or to the importance of the management of model/serialisers/adapters, or to dealing with app router/services, or to the importance of testing and deployment.
Ember.js project's main goal is providing a complex solution, where the developer has to focus only to ship a product, building features and release it. Ember achieved this goal more than a year ago, the whole framework is matured, more production and corporate ready than any other solution out there at the moment.
A great presentation about how intercom.io can ship fast thanks for Ember.js: https://www.youtube.com/watch?v=fVwDuMGVhYY&sns=tw
Nice comparison of renderers: https://auth0.com/blog/2015/11/20/face-off-virtual-dom-vs-in...
I read this article about Meteor recently. https://www.discovermeteor.com/blog/the-state-of-meteor-part... Looks, they have to find a new way. It is kind of the same story as happened with Angular, the Angular 1 was a cul-de-sac and they had to build up a totally new framework from scratch.
Meanwhile Ember adapts the best solutions all the time. Ember begun to use ES6 almost two years ago. Implemented React inspired view layer a year ago. Server side rendering just released a couple of weeks ago. Ember-cli stable version is released a year ago, which is so good, that Angular 2 would like a similar cli tool, and of course Ember-cli team helps them. Hopefully Angular 2 will have a cli tool by middle of this year.
We could say, that Ember.js is at least 1 or maybe 2 years ahead of other javascript libraries or frameworks in more aspects at the moment.
Suggested pages: http://www.emberjs.com, http://www.ember-cli.com, http://yoember.com, https://guides.emberjs.com/v2.3.0/ http://www.emberjs.com/community
Here is a fresh report, which mirrors how serious the community behind this open source project: http://emberjs.com/blog/2016/01/23/core-team-face-to-face-ja...
Be careful, because if you start learning Ember.js, you will fall in love and you don't want to work with other javascript library any more. ;)
"People can jump between Ember apps and be productive straight from the get-go. Another thing that blew my mind was that Ember encourages developers to write code in ES6 way and manage asynchrony with promises. I bet many JavaScript developers have only vaguely heard about these things as “The future of JavaScript”, while Ember developers are using it for quite some time, by default."