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
1
450
MelbJS March 2015 – The Ember Developer Experience
Presented at MelbJS Melbourne, 11th March 2015 by @sugarpirate_
Lauren Tan
March 11, 2015
Tweet
Share
More Decks by Lauren Tan
See All by Lauren Tan
Just Use Any: js.la Edition
poteto
0
210
TSConf 2019: Just Use Any - How to Win Colleagues and Influence Your Boss
poteto
0
1.9k
DotJS 2018 - Learning to Love Type Systems
poteto
2
2.8k
Swipe Left, Uncaught TypeError: Learning to Love Type Systems
poteto
0
1.1k
EmberFest 2017 - Ember @ Netflix
poteto
1
210
CodeEurope 2017 – Monoliths to Services with Elixir and Phoenix
poteto
13
2.3k
EmberConf 2017 – Confessions of an Ember Addon Author
poteto
2
710
ElixirConf 2016 - From Front-End to Full Stack with Elixir & Phoenix
poteto
14
3.1k
EmberCamp 2016 – I Can Write My App With No Handlebars: Declarative Templating in Ember
poteto
5
1.4k
Other Decks in Programming
See All in Programming
KANNA Android の技術的課題と取り組み
watabee
0
160
サービスレベルを管理してアジャイルを加速しよう!! / slm-accelerate-agility
tomoyakitaura
1
190
Contribute to Comunities | React Tokyo Meetup #4 LT
sasagar
0
580
2ヶ月で生産性2倍、お買い物アプリ「カウシェ」4チーム同時改善の取り組み
ike002jp
1
110
파급효과: From AI to Android Development
l2hyunwoo
0
150
カウシェで Four Keys の改善を試みた理由
ike002jp
1
110
メモリウォールを超えて:キャッシュメモリ技術の進歩
kawayu
0
1.9k
エンジニア向けCursor勉強会 @ SmartHR
yukisnow1823
2
10k
AI時代の開発者評価について
ayumuu
0
230
Memory API : Patterns, Performance et Cas d'Utilisation
josepaumard
1
150
複雑なフォームの jotai 設計 / Designing jotai(state) for Complex Forms #layerx_frontend
izumin5210
6
1.4k
Empowering Developers with HTML-Aware ERB Tooling @ RubyKaigi 2025, Matsuyama, Ehime
marcoroth
2
840
Featured
See All Featured
The Invisible Side of Design
smashingmag
299
50k
Agile that works and the tools we love
rasmusluckow
329
21k
Side Projects
sachag
453
42k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
119
51k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.5k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
400
How GitHub (no longer) Works
holman
314
140k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.2k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Site-Speed That Sticks
csswizardry
6
510
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