Chris Garrett joins Sam and Ryan to chat about what's coming to Ember in Octane, its first edition. Chris talks about how module unification, decorators, ES6 classes, named args, angle-bracket components, template imports, modifiers, and Glimmer components offer a cohesive new programming model for Ember.js developers.
Topics include:
- 1:18 – De-scoping Module Unification from Octane
- 2:25 – Run-time APIs are coming to Octane, build-time APIs are being worked on
- 5:04 – What's the vision behind Ember Editions, and Octane in particular?
- 9:41 – What's the state of decorators?
- 15:43 – What can't you do with static decorators that you can with dynamic decorators?
- 19:18 – Why do we need decorators to use ES6 classes in Ember?
- 20:50 – Is it possible to lint for correct usage of named args and this-dot property access?
- 29:30 – How did Modifiers come about, and how do they obviate the need for lifecycle methods?
- 38:00 – Are you concerned that a player as big as React has abandoned ES6 Classes in favor of functions? Do you think there's anything to their argument that classes are fundamentally confusing?
- 43:49 – What's the thinking behind the Modifier Manager API that just landed?
- 52:04 - Could you expand on a point you made in your blog post about how Ember.set leaks state management all across your app?
- 58:50 – What's the status of Glimmer components?
Links: