Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
From SproutCore to Ember
Search
Paul Chavard
June 29, 2012
Programming
2
250
From SproutCore to Ember
Paul Chavard
June 29, 2012
Tweet
Share
More Decks by Paul Chavard
See All by Paul Chavard
Le Tour du monde en quatre-vingts jours
tchak
1
38
Functional Ember
tchak
0
290
HTTP
tchak
3
190
Ember Data REBOOT
tchak
0
140
Ember Data: (Advanced) Patterns
tchak
2
230
EmberJS Introduction
tchak
1
200
Ember Data
tchak
11
820
Ember.js
tchak
10
1.6k
Other Decks in Programming
See All in Programming
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
510
これならできる!個人開発のすゝめ
tinykitten
PRO
0
120
FluorTracer / RayTracingCamp11
kugimasa
0
240
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
9
5.8k
認証・認可の基本を学ぼう前編
kouyuume
0
260
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
870
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
140
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
130
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
150
AIエージェントを活かすPM術 AI駆動開発の現場から
gyuta
0
450
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
430
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
1
400
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
200
What the history of the web can teach us about the future of AI
inesmontani
PRO
0
370
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
67
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
110
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
120
Between Models and Reality
mayunak
0
150
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
390
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
30
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
850
Become a Pro
speakerdeck
PRO
31
5.7k
Transcript
From SproutCore to Ember.js
Paul Chavard capitainetrain.com
2007 - SproutIt 2008 - Apple 2010 - Strobe 2012
- Tilde
Widget Library
✓ SC.ButtonView ✓ SC.SelectView ✓ SC.PanelView ✓ SC.SplitView
Structural Library
✓ DS.Model ✓ Ember.View ✓ Ember.Controller ✓ Ember.Router
Singletons
✓ App.postsController = SC.ArrayController.create() ✓ App.postController = SC.ObjectController.create() ✓ App.store
= SC.Store.create() ✓ App.stateChart = SC.StateChart.create()
Shared instances
✓ App.PostsController = Ember.ArrayController.extend() ✓ App.PostController = Ember.ObjectController.extend() ✓ App.Store
= DS.Store.extend() ✓ App.Router = Ember.Router.extend() ✓ App.initialize()
✓ App.router.postsController ✓ App.router.postController ✓ App.router.store
Router
✓ The truth is not in the URL ✓ URL
change is a “side-effect” of changing state ✓ Simple interface for actual url manipulation
Outlets
Controller View Model
Demo github.com/tchak/ember-blog-app
twitter @emberjs github @emberjs IRC #emberjs emberjs.org
twitter @tchak13 github @tchak talks.tchak.net
thanks ! questions ?