Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.
For the best experience please use the latest Chrome, Safari or Firefox browser.
Ember.js
URLs are a first class citizen
Client side framework
Short Lived Apps
Long Lived Apps
"I want to build a long lived app!"
Model: Persists data across all sessions
Controller: Data for that single session
View/Template: What is currently on screen
Why does it matter?
Garbage collection
Ember decides when and how to render content
Ember is HTML
- resources
- routes
- transitions
- redirects
- models
- controllers
- views
- templates
- partials
- layouts
- helpers
- nested views
- data binding
- data store
Code Setup
- jQuery
- Handlebars (templating library)
- Ember
- Ember Data (not production stable)
Code Demo!