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
2
430
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
190
TSConf 2019: Just Use Any - How to Win Colleagues and Influence Your Boss
poteto
0
1.7k
DotJS 2018 - Learning to Love Type Systems
poteto
2
2.6k
Swipe Left, Uncaught TypeError: Learning to Love Type Systems
poteto
0
900
EmberFest 2017 - Ember @ Netflix
poteto
1
170
CodeEurope 2017 – Monoliths to Services with Elixir and Phoenix
poteto
13
2.1k
EmberConf 2017 – Confessions of an Ember Addon Author
poteto
2
610
ElixirConf 2016 - From Front-End to Full Stack with Elixir & Phoenix
poteto
14
2.9k
EmberCamp 2016 – I Can Write My App With No Handlebars: Declarative Templating in Ember
poteto
5
1.1k
Other Decks in Programming
See All in Programming
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
100
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
7
3.1k
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
39
17k
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
330
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
850
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
190
チームでモデリングを育てるうえで 考えたこと・気づいたこと / Cultivating Modeling in Teams: Thoughts and Insights
mackey0225
7
4.1k
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
400
⼤規模⾔語モデルの拡張(RAG)が 終わったかも知れない件について
nearme_tech
22
15k
SpringBoot+MyBatisで例外が出たときどこを見るか
syukai
0
110
Elm 0.19.0 Changes
bkuhlmann
0
480
ONE WEDGE_company_guide
1wedge_one
0
340
Featured
See All Featured
A better future with KSS
kneath
230
16k
The Illustrated Children's Guide to Kubernetes
chrisshort
28
46k
Fontdeck: Realign not Redesign
paulrobertlloyd
75
4.9k
Teambox: Starting and Learning
jrom
128
8.4k
Product Roadmaps are Hard
iamctodd
43
9.7k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
990
Designing Dashboards & Data Visualisations in Web Apps
destraynor
225
51k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
185
16k
How STYLIGHT went responsive
nonsquared
92
4.8k
How to train your dragon (web standard)
notwaldorf
71
5.1k
Stop Working from a Prison Cell
hatefulcrawdad
265
19k
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