Ember | The Good Parts

What is Ember?

  • Javascript MVC Framework
  • An Application Toolbox

Client Side Applications

  • The Ultimate in Dynamic Content
  • API Consumption
  • Single Page Applications
  • MVC

A Little History

  • SproutCore 2.0
  • Separate Markup

The Ember Object Model

  • Observers
  • Computed Properties
  • Extensible

Setting up an app

Routes

  • 1:1 With URLs
  • Does not constrain the URL
  • Query Params

Anatomy of An Ember App

Actions

Promises

Hooks

  • init
  • didInsertElement
  • beforeModel, model, afterModel
  • enter
  • setupController
  • this._super()
  • ready

Handlebars

Metamorph

HTMLBars

The near future of Web Templating