Ember.js – Getting Started with Ember.js
To get started with Ember.js, there are a few core concepts you should understand.
We want developers to be able to build ambitiously large web applications that are competitive with native apps. To do that, they need both sophisticated tools and the right vocabulary of concepts to help them communicate and collaborate.
We’ve spent a lot of time borrowing liberally from ideas introduced by native application frameworks, like Cocoa. When we felt those concepts were more hindrance than help–or didn’t fit within the unique constraints of the web–we turned to other popular open source projects like Ruby on Rails and Backbone.js for inspiration.
Ember.js, therefore, is a synthesis of the powerful tools of our native forebearers with the lightweight sensibilities of the modern web.