twitter.com/locks
Core Team
Learning Team
Ricardo Mendes
github.com/locks
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
past and present
Slide 5
Slide 5 text
The Ember.js Times
Slide 6
Slide 6 text
versioned API Docs
Slide 7
Slide 7 text
Ember Fastboot v1.0.0
Slide 8
Slide 8 text
Ember CLI - Better Errors
Slide 9
Slide 9 text
Ember CLI TypeScript v1.0.0
Slide 10
Slide 10 text
"Typing your Ember"
Slide 11
Slide 11 text
VS Code pack
Slide 12
Slide 12 text
Ember Language Server
• Component and helper autocompletion for inline and
sub expressions
• Definition providers for (enable features like "Go To
Definition" or "Peek Definition"):
◦ Components (in Templates)
◦ Helpers (in Templates)
◦ Models
◦ Transforms
• Route autocompletion in link-to
• Diagnostics for ember-template-lint (if it is included in
a project)
Slide 13
Slide 13 text
RFC #226 - Named Blocks
Goals
• Enable to pass multiple blocks to a
component.
• Unify unification of renderable
syntax
Sample
Slide 14
Slide 14 text
After
RFC #226 - Simplify QUnit testing API
Before
Slide 15
Slide 15 text
upcoming
Slide 16
Slide 16 text
Ember v2.15.0
Ember.js
• Remove explicit names from initializers
• Router service phase 1
• Remove deprecated owner._lookupFactory
• Updated glimmer-vm version
Ember CLI
• Make app.import work with files inside
node_modules
• Use headless Chrome by default in apps and
addons
• Allow use with Node 8
Slide 17
Slide 17 text
Ember v2.16.0
RFC #176 - New Modules API
Slide 18
Slide 18 text
RFC #143 - Module Unification
Goals
• Unify layout between application and addons
• Enable "drag and drop" from Glimmer.js
• Move more of the work from run time to build
time
• Static module map
Slide 19
Slide 19 text
RFC #143 - Module Unification
Slide 20
Slide 20 text
RFC #240 - ES Classes
Goals
• Interop between EmberObject.extend and class
extends
• Pave the way for bringing EmberObject closer
to native, decorators, getters/setters
Slide 21
Slide 21 text
Status Board (WIP)
Slide 22
Slide 22 text
glimmer.js
Slide 23
Slide 23 text
glimmer.js - JavaScript component library
• JavaScript / Template file separation
• Ahead of time template compiling
• TypeScript implementation
• Web Component shim
• Extracted from Ember.js
• Progression path to full Ember.js application