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
Introducing Ember.js
Search
zohararad
February 26, 2012
Programming
6
290
Introducing Ember.js
zohararad
February 26, 2012
Tweet
Share
Other Decks in Programming
See All in Programming
『リコリス・リコイル』に学ぶ!! 〜キャリア戦略における計画的偶発性理論と変わる勇気の重要性〜
wanko_it
1
530
書き捨てではなく継続開発可能なコードをAIコーディングエージェントで書くために意識していること
shuyakinjo
1
270
tool ディレクティブを導入してみた感想
sgash708
1
100
Amazon Q CLI開発で学んだAIコーディングツールの使い方
licux
3
180
Nuances on Kubernetes - RubyConf Taiwan 2025
envek
0
160
新しいモバイルアプリ勉強会(仮)について
uetyo
1
260
CLI ツールを Go ライブラリ として再実装する理由 / Why reimplement a CLI tool as a Go library
ktr_0731
3
1.1k
AHC051解法紹介
eijirou
0
550
大規模FlutterプロジェクトのCI実行時間を約8割削減した話
teamlab
PRO
0
480
The state patternの実践 個人開発で培ったpractice集
miyanokomiya
0
110
ゲームの物理
fadis
5
1.1k
iOS開発スターターキットの作り方
akidon0000
0
250
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
4 Signs Your Business is Dying
shpigford
184
22k
Statistics for Hackers
jakevdp
799
220k
Thoughts on Productivity
jonyablonski
69
4.8k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
460
Making Projects Easy
brettharned
117
6.3k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Unsuck your backbone
ammeep
671
58k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Site-Speed That Sticks
csswizardry
10
770
[RailsConf 2023] Rails as a piece of cake
palkan
56
5.8k
Rails Girls Zürich Keynote
gr2m
95
14k
Transcript
Introducing Ember.js Zohar Arad. February 2012
[email protected]
Slim and sizzling Javascript Framework
Ember is an OVS framework. OVS stands for Object-View-Something Its
roots originate from SproutCore It uses Handlebars template engine Hello Ember
Ember introduces several core concepts: 1. Flexible, observable, extensible objects
2. No routing mechanism 3. Unified App namespace 4. No explicit Models and Controllers Hello Ember
Why this shift you might ask? A unified Object mechanism
breaks the conventional MVC paradigm. We are not forced to think in terms of Models and Controllers We can plan our app more flexibly Hello Ember
Ember App
Create classes by extending Embed.Object Instantiate by calling MyClass.create Reopen
class to add more functionality Create sub-classes by calling MyClass.extend Ember Objects
Ember Objects support Calculated properties Bound properties Property change events
Ember Objects
Ember Objects
Ember Objects
Ember Views
Ember Views support Partial Views Bound properties DOM Events binding
Custom helpers courtesy of Handlebars Ember Views
Pros Excellent flexibility thanks to Object abstraction Convenient component binding
and syncing Great Enumerable utils Flexible and extensive template engine Strong team (Yehuda Katz) and origins (SC) Ember Impressions
Cons jQuery-dependent Documentation is still immature Handlebars uses <script> based
templates No routing (coming....) Changes native Javascript array Ember Impressions
Will I use it for my next project? Probably not
just now (still not ready).... jQuery dependency and Handlebars are too limiting in my opinion Documentation is still lacking..... But.... you should definitely give it a try! Ember Impressions
I thought about doing a Todo App And about an
Odot app (Todo in reverse) Finally, I made a Bookmarking app Ember Demo
Check out this video on Ember Ember Video