The original name of Ember.js was SproutCore MVC framework.
Initially created as SproutCore in 2007 by Yehuda Katz, acquired by Facebook and renamed to EmberJS in 2011
Why Ember.js?There are following points to understand the use of Ember.js −
It provides the new binding syntax using the HTMLBars template engine which is a superset of the Handerlbars templating engine.
It provides the Glimmer rendering engine to increase the rendering speed.
It provides the Command Line Interface utility that integrates Ember patterns into development process and focuses easily on the developer productivity.
Features of Ember.js
Ember.js has HTML and CSS at the core of the development model.
It provides the instance initializers.
The routes are core features of the Ember.js which are used for managing the URL's.