Ember.js MVC tutorial
The Ember.js framework uses a model-view-controller (MVC) pattern of application architecture. Many other frameworks and platforms also use this pattern, so you may have heard of it before. Although the concepts are consistent across platforms, the implementation can vary heavily. Therefore, it is important to understand how Ember.js's MVC implementation differs from what you may be familiar with. MVC Basics The purpose of the MVC pattern is to separate key concerns so that objects can more easily be tested, maintained, and reused. The model is where most application data is kept. Models are generally specified in advance, using a schema or some other type of template in order to formalize and optimize data storage and retrieval. It is often implemented in the form of a data type, class, or database table. An example of a model would be a User , which is made up of username and password string fields. Many User objects can be created and stored, and they are usually not r...