[ snip ]
The router drives an Ember app. The router translates the URL into a model that is rendered with a template. Optionally, you can use controllers and views for more control. Controllers hold application state that isn't expressed in the URL. Views back templates and can handle events.
[ snip ]
[ snip ]
etc.