Part 3. Advanced Ember.js topics


The final part of Ember.js in Action presents some of Ember.js’s advanced features. You start by learning how Montric is integrated with Mozilla Persona for user authentication. Persona is a complete, open source, and independent user authentication and authorization platform. Even if you won’t be using Persona, chapter 9 shows how to integrate Ember.js with your third-party authentication service of choice.

Beneath the surface, Ember.js hides an incredibly powerful engine that ensures that your application’s views and templates are always updated whenever the data in the application changes. This engine, often referred to as the Ember run loop, is called Backburner.js and is the subject of chapter 10. Although you can develop Ember.js applications without understanding Backburner.js, knowing what features it provides and how to use its functionality enables you to build an application with better performance and more maintainable code.

The final chapter, chapter 11, takes you through a complete assembly process for your Ember.js application. This is the final step to transition your application from development to production. Implementing a sane directory structure and a proper build tool chain also helps you immensely throughout the development process.