MelbJS March 2015 – The Ember Developer Experience

MelbJS March 2015 – The Ember Developer Experience

Presented at MelbJS Melbourne, 11th March 2015 by @sugarpirate_

C8fccffc013096c4b465b50c284a5208?s=128

Lauren Tan

March 11, 2015
Tweet

Transcript

  1. The Ember Developer Experience MELBJS MARCH Lauren Elizabeth Tan @sugarpirate_

    @poteto
  2. Lauren Elizabeth Tan Designer & Front End Developer

  3. Developer Experience?

  4. Modern web dev is hard

  5. None
  6. None
  7. None
  8. Let's play a game

  9. Round 1 – Modules

  10. VS webpack browserify

  11. Round 2 – Front End Package Management

  12. VS npm bower

  13. Round 3 – Task Runners

  14. VS grunt gulp

  15. Round 4 – Flux Flavours

  16. VS flux fluxible reflux fluxxor ...

  17. Round 5 – ES6 Transpilers

  18. VS babel (aka 6to5) traceur

  19. Round 6 – Test Framework

  20. VS jest mocha jasmine

  21. 2 weeks later…

  22. None
  23. None
  24. Meanwhile in Ember land…

  25. $ ember new my-new-app

  26. None
  27. None
  28. None
  29. Convention over configuration

  30. Convention over configuration • asset compilation – broccoli.js • es6

    modules • ember-qunit • bower for front-end dependencies • npm for internal dependencies
  31. Convention over configuration (cont.) • content security policy • live-reload

    • generators & blueprints • easy environment flags • easy builds • development server with express, mocks & proxies
  32. Demo

  33. Ember Inspector

  34. None
  35. None
  36. Where to from here?

  37. Ember 2.0 Landing June 12th

  38. HTMLBars

  39. FastBoot™ No more DOM dependency – SSR

  40. None
  41. O(N) N = number of DOM elements O(M) M =

    number of dynamic nodes ...less runtime analysis
  42. ember-router ember-cli ember-inspector ember-fastboot ember-glimmer ember 2.0 June 12th, 2015

  43. None
  44. Convention over configuration

  45. Stability over Stagnation

  46. react-cli?

  47. @sugarpirate_

  48. We're hiring! lauren@homely.com.au @sugarpirate_

  49. Thank you! Lauren Elizabeth Tan @sugarpirate_ @poteto