Skip to content

Instantly share code, notes, and snippets.

@pixelhandler
Last active March 14, 2016 16:26
Show Gist options
  • Save pixelhandler/9fd4c3cf220621da5043 to your computer and use it in GitHub Desktop.
Save pixelhandler/9fd4c3cf220621da5043 to your computer and use it in GitHub Desktop.
Ember-SC Jan 2015 meetup notes, topics for discussion of the Ember 2.0 Evolution

Ember-SC Jan 2015

Group Discussion of Ember 2.0, http://www.meetup.com/Ember-SC/events/219194819/

Ember 2.0 Evolution

Who Am I? ...Bill Heaton @pixelhandler

Looking Back

How we got here

http://thechangelog.com/ember-js-formerly-amber-js-and-formerly-sproutcore-2-0/

http://yehudakatz.com/2011/12/08/announcing-amber-js/

http://yehudakatz.com/2011/12/12/amber-js-formerly-sproutcore-2-0-is-now-ember-js/

http://emberjs.com/blog/2013/08/31/ember-1-0-released.html

Looking Forward...RFC

The Road to 2.0

emberjs/rfcs/pull/15

This is not a big-bang rewrite; we will continue development on the master branch, and roll out changes incrementally on the 1.x release train. The 2.0.0 release will simply remove features that have been deprecated between now and then. Our goal is that you can move your Ember app to 2.0 incrementally, one sprint at a time.

There are shifts you can implement now

Benefit from the lessons learned which are the motivators for the upcoming evolution.

Key Changes Ahead...

The thinest, lightest most powerful Ember ever.

  • Simplifed
  • Refined
  • More powerful

Many features available today

  • All new features developed on master
  • Stability without Stagnation
  • Data Down, Actions Up
  • It's a question of mutability
  • Instead of relying on 2-way bindings, emit actions
  • There is no view, there is only component (isolated, reusable, can be reasoned about)
  • No more ObjectController or ArrayController, proxying confuses people
  • Use explicit with/each
  • Use Ember CLI today.

Robert Jackson: Ember 2.0 RFC Recap

Recap

  • Template Updates
  • Components
  • Ember CLI
  • Simplify Concepts

Stefan Penner: The Future of Ember

Theme Simplify the mental model...

  • Actions UP Bindings DOWN
  • New Defaults
    • One-way Bindings
    • Read-only Computed Properties
  • Virtual DOM (SSR, fast boot), simple-dom
  • RIP Controllers
    • Become a Service or Component
    • Lifecycle Mismanagement
  • Routable Components

Virtal DOM

What can we do about it

Contributing to big bad open source

THE END

Bill Heaton @pixelhandler

Wait there's more, some links and code to explore...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment