Upgrade to Pro — share decks privately, control downloads, hide ads and more …

State of Ember.js

State of Ember.js

A 10min talk I gave at the August 10th This.JavaScript livestream on the state of Ember.js.

47106c89a2c15b92fe3d966af3337236?s=128

Ricardo Mendes

August 10, 2017
Tweet

More Decks by Ricardo Mendes

Other Decks in Technology

Transcript

  1. State of Ember.js

  2. twitter.com/locks Core Team
 Learning Team Ricardo Mendes github.com/locks

  3. None
  4. past and present

  5. The Ember.js Times

  6. versioned API Docs

  7. Ember Fastboot v1.0.0

  8. Ember CLI - Better Errors

  9. Ember CLI TypeScript v1.0.0

  10. "Typing your Ember"

  11. VS Code pack

  12. 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)
  13. RFC #226 - Named Blocks Goals • Enable to pass

    multiple blocks to a component. • Unify unification of renderable syntax Sample
  14. After RFC #226 - Simplify QUnit testing API Before

  15. upcoming

  16. 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
  17. Ember v2.16.0 RFC #176 - New Modules API

  18. 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
  19. RFC #143 - Module Unification

  20. RFC #240 - ES Classes Goals • Interop between EmberObject.extend

    and class extends • Pave the way for bringing EmberObject closer to native, decorators, getters/setters
  21. Status Board (WIP)

  22. glimmer.js

  23. 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
  24. glimmer.js playground

  25. Obrigado