This document provides an introduction to Ember.js, a framework for creating ambitious web applications. It discusses that Ember focuses on business logic and UI rather than infrastructure. The current version is Ember 1.0.0-pre4 and the API will be locked in February 2013. Ember Data is "behind but not far" and there are 100 committers to the project.
2. What is Ember.js?
✤ “A Framework for Creating Ambitious Web Applications”
✤ Automatically Updating Templates
✤ Responsive instead of directed
✤ E.g. Cells in a Spreadsheet
✤ Focus on Business Logic and UI, not Infrastructure
3. State of Ember
✤ Current version: Ember 1.0.0-pre4
✤ API locked by Ember Camp (2/15/13)
✤ Ember Data “behind, but not far”
✤ 100 Committers, 19 > 10 commits
4. (Rails) API
Ember-Data/
Models
Ember.js MVC Router
As of Router v2
Templates
Browser Events
5. (Rails) API
Ember-Data/
Models
Ember.js MVC Controllers Router
Use Views and Controllers only if
Necessary Views
Templates
Browser Events
8. Ember Data
✤ Manages Persistence
✤ Roll Your Own Adapter or use the REST Adapter
✤ Works with Active Record Serializer
✤ Identity Map
✤ Transactions
9. What’s Next?
✤ Freeze API
✤ Router v2 just released
✤ Ember Data final polish
✤ Better Documentation
✤ Shorter Learning Curve