Writing Big (a mbitious ) Apps Using
Just Got Easier

Oren Rubin


Applitools                        Director of R&D

Wix                                    Web Architect

IBM                                    Distributed Computing

Spring Diagnostics         Machine Learning

Cadence                           Compiler Engineer


And lots more small projects

Why ember?


Small Projects
  • Router
  • Model
  • Computed Properties
  • Separation of UI and Logic

Large Projects
  • Performance
  • Class Hierarchy + UI Components
  • Bindings
  • Tests
  • Observers

Why ember?

colors - COVER, WON'T COVER
Small Projects 
  • Router
  • Model
  • Computed Properties
  • Separation of UI and Logic

Large Projects
  • Performance
  • Class Hierarchy + UI components
  • Bindings
  • Tests
  • Observers

Ember history


Started by Apple, for Mobile as SpoutCore (2008)  

Refactored to MVC as SproutCore II  (early 2011)

SproutCore UI (July 2012)

Renamed Amber  (Dec 2011)

Renamed Ember   (few days later)

Yehuda Katz and Tom Dale opened Tilde  (2012)

Ember currently



Many active developers


Currently RC3 - API Final


Documentation rewritten, and rewritten

now filmed!

coding time!


Let's see our app

This presentation




2 more slides on MVC


let's c ode!

Classical MVC



coding time






Don't come back until app is ready

mvc in practice


MVC in Ember


ember in mvc eyes

By shex

ember in mvc eyes

  • 1,775