Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MelbJS March 2015 – The Ember Developer Experience
Search
Lauren Tan
March 11, 2015
Programming
480
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MelbJS March 2015 – The Ember Developer Experience
Presented at MelbJS Melbourne, 11th March 2015 by @sugarpirate_
Lauren Tan
March 11, 2015
More Decks by Lauren Tan
See All by Lauren Tan
Just Use Any: js.la Edition
poteto
0
260
TSConf 2019: Just Use Any - How to Win Colleagues and Influence Your Boss
poteto
0
2.1k
DotJS 2018 - Learning to Love Type Systems
poteto
2
2.9k
Swipe Left, Uncaught TypeError: Learning to Love Type Systems
poteto
0
1.3k
EmberFest 2017 - Ember @ Netflix
poteto
1
290
CodeEurope 2017 – Monoliths to Services with Elixir and Phoenix
poteto
13
2.5k
EmberConf 2017 – Confessions of an Ember Addon Author
poteto
2
780
ElixirConf 2016 - From Front-End to Full Stack with Elixir & Phoenix
poteto
14
3.2k
EmberCamp 2016 – I Can Write My App With No Handlebars: Declarative Templating in Ember
poteto
5
1.6k
Other Decks in Programming
See All in Programming
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
110
TAKTでAI駆動開発の品質を設計する
j5ik2o
6
970
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
450
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
1.1k
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
110
The NotImplementedError Problem in Ruby
koic
1
610
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
340
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
120
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
160
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.3k
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
150
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.6k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
720
A designer walks into a library…
pauljervisheath
211
24k
Everyday Curiosity
cassininazir
0
220
Side Projects
sachag
455
43k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
150
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Odyssey Design
rkendrick25
PRO
2
690
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
240
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Site-Speed That Sticks
csswizardry
13
1.2k
Transcript
The Ember Developer Experience MELBJS MARCH Lauren Elizabeth Tan @sugarpirate_
@poteto
Lauren Elizabeth Tan Designer & Front End Developer
Developer Experience?
Modern web dev is hard
None
None
None
Let's play a game
Round 1 – Modules
VS webpack browserify
Round 2 – Front End Package Management
VS npm bower
Round 3 – Task Runners
VS grunt gulp
Round 4 – Flux Flavours
VS flux fluxible reflux fluxxor ...
Round 5 – ES6 Transpilers
VS babel (aka 6to5) traceur
Round 6 – Test Framework
VS jest mocha jasmine
…
2 weeks later…
None
None
Meanwhile in Ember land…
$ ember new my-new-app
None
None
None
Convention over configuration
Convention over configuration • asset compilation – broccoli.js • es6
modules • ember-qunit • bower for front-end dependencies • npm for internal dependencies
Convention over configuration (cont.) • content security policy • live-reload
• generators & blueprints • easy environment flags • easy builds • development server with express, mocks & proxies
Demo
Ember Inspector
None
None
Where to from here?
Ember 2.0 Landing June 12th
HTMLBars
FastBoot™ No more DOM dependency – SSR
None
O(N) N = number of DOM elements O(M) M =
number of dynamic nodes ...less runtime analysis
ember-router ember-cli ember-inspector ember-fastboot ember-glimmer ember 2.0 June 12th, 2015
None
Convention over configuration
Stability over Stagnation
react-cli?
@sugarpirate_
We're hiring!
[email protected]
@sugarpirate_
Thank you! Lauren Elizabeth Tan @sugarpirate_ @poteto