changes in ember.js 1.9 and the road to ember.js 2.0
TRANSCRIPT
![Page 1: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/1.jpg)
Welcome to meetup #6!
January 21st 2015
![Page 3: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/3.jpg)
What has changed in Emberworld?
![Page 4: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/4.jpg)
Ember 1.9 (and 1.9.1) released
![Page 5: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/5.jpg)
Upgrade to Handlebars from 1.x to 2.0 (updateprecompiled templates)
![Page 6: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/6.jpg)
Hooks for activate and deactivate
![Page 7: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/7.jpg)
pauseTest test helper
![Page 8: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/8.jpg)
Deprecated context switching for {{#each}}
![Page 9: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/9.jpg)
Deprecated context switching for {{#with}}
![Page 10: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/10.jpg)
Various internal performance improvements
![Page 11: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/11.jpg)
All changes:
http://emberjs.com/blog/2014/12/08/ember-1-9-0-released.html
http://emberjs.com/blog/2014/12/23/ember-1-9-1-released.html
![Page 12: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/12.jpg)
HTMLBars is landing in Ember1.10 (expected January 23rd)!
![Page 13: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/13.jpg)
The Road to Ember 2.0(
)https://github.com/emberjs/rfc
s/pull/15
![Page 14: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/14.jpg)
Philosophy
"Stability without stagnation": incremental changes, givepeople time with deprecations
Simplification and intuify
![Page 15: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/15.jpg)
Borrow data-flow idea from React.js: data flows in,events go out
![Page 16: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/16.jpg)
Easier attribute binding
![Page 17: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/17.jpg)
HTML-syntax for components
![Page 18: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/18.jpg)
Remove context switching from templates
![Page 19: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/19.jpg)
One-way binding will be default
![Page 20: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/20.jpg)
Routeable components
When entering a route:
Ember 1.x: creates controller, view, template
Ember 2.0: creates component, template (old way will stillwork)
![Page 21: Changes in Ember.js 1.9 and the Road to Ember.js 2.0](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a77b141a28ab464e8b46c1/html5/thumbnails/21.jpg)
Easier actions