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
Rails -> Ember - Refactoring towards the client...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Michael Klein
December 15, 2014
Programming
59
1
Share
Rails -> Ember - Refactoring towards the client-side
Lessons learned from a big RubyOnRails to Ember.js refactoring project.
Michael Klein
December 15, 2014
More Decks by Michael Klein
See All by Michael Klein
Ember-Deploy
levelbossmike
1
46
Other Decks in Programming
See All in Programming
AIエージェントで業務改善してみた
taku271
0
540
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
150
Angular Signal Forms
debug_mode
0
110
事業会社でのセキュリティ長期インターンについて
masachikaura
0
260
iOS機能開発のAI環境と起きた変化
ryunakayama
0
190
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
580
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
4
980
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
5k
瑠璃の宝石に学ぶ技術の声の聴き方 / 【劇場版】アニメから得た学びを発表会2026 #エンジニアニメ
mazrean
0
260
Surviving Black Friday: 329 billion requests with Falcon!
ioquatix
0
600
GitHubCopilotCLIをはじめよう.pdf
htkym
0
210
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
150
Featured
See All Featured
Discover your Explorer Soul
emna__ayadi
2
1.1k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
160
It's Worth the Effort
3n
188
29k
The Limits of Empathy - UXLibs8
cassininazir
1
310
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.4k
Ethics towards AI in product and experience design
skipperchong
2
260
Mobile First: as difficult as doing things right
swwweet
225
10k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
680
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
450
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Transcript
Rails -> Ember Refactoring towards the client-side @LevelbossMike Dienstag, 16.
Dezember 14
@LevelbossMike @LevelbossMike • Ember Production Exp. (~ 2.5 years )
• Runtastic Frontend Lead (> 45m users) • Hire me! (Ember/Rails Consultant) Dienstag, 16. Dezember 14
@LevelbossMike Not sure.. TL;DR Ember is teh awesome Use it!
@LevelbossMike Dienstag, 16. Dezember 14
@LevelbossMike TL;DR • Web-App is client like iOS/Android • MVP-Driven-Development
• Embrace Components Dienstag, 16. Dezember 14
@LevelbossMike What we built @LevelbossMike Dienstag, 16. Dezember 14
@LevelbossMike Great! • Conventions (Guides, API etc.) • Ember-Components •
Ember-Data • Ember-Testing @LevelbossMike Dienstag, 16. Dezember 14
@LevelbossMike Annoying • Nesting components • TDD with ember internals
• Complex app -> Ember-CLI/Broccoli/Node @LevelbossMike Dienstag, 16. Dezember 14
@LevelbossMike Challenges • Android start up time • Long-Lists will
troll you • Scrolling performance @LevelbossMike Dienstag, 16. Dezember 14
@LevelbossMike Start-Time • Use a skeleton • Easy to implement
Dienstag, 16. Dezember 14
@LevelbossMike Long Lists • Use Ember.ListView • Use InfiniteScrolling-Component http://emberjs.jsbin.com/hicohureyu/2
Dienstag, 16. Dezember 14
@LevelbossMike Scrolling Performance • Be easy on painting • Stop
updates on scroll • Use components to fix pain points Dienstag, 16. Dezember 14
@LevelbossMike Learnings pt.1 • Do things that suck first (Deploy,
Broccoli) • Components (SOA Frontend) Dienstag, 16. Dezember 14
@LevelbossMike Learnings pt.2 • Use Ember-CLI • Test everything •
Use/Write Ember-CLI-Addons Dienstag, 16. Dezember 14
@LevelbossMike Road ahead • Ember 2.0 • Engines • Htmlbars
• Better-Actions @LevelbossMike Dienstag, 16. Dezember 14
@LevelbossMike Summary • Frontend is not trivial • Ember.js -
solid architecture basis • Modularize all the things • Ember.js makes it hard to hang yourself • Ember.js is good for you Dienstag, 16. Dezember 14
@LevelbossMike Thx a lot! • Need help? Talk to me
:) Dienstag, 16. Dezember 14