Triangle.rb Notes - Ember

Introduction To Ember.js

2014-07-08 by Jason Draper (Meetup)

What is Ember?

  • A framework for building ambitious web applications
  • Opinionated - convention over configuration
  • Most (all?) web apps have the same problems
  • Separation of logic (view) from template
  • Templates are autoloaded based on name
  • DOM manipulation belongs in the view
  • Ember console

Controllers

  • Decorators for the model
  • Computed properties

Components

  • Reusable JS/HTML
  • Similar to Web Components, but without CSS

Downsides

  • Very new - not as popular as Angular
  • HTMLBars cannot come soon enough
    • Replacement for Handlebars
  • Ember Data is still beta

Learn More