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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
zohararad
February 26, 2012
Programming
300
6
Share
Introducing Ember.js
zohararad
February 26, 2012
Other Decks in Programming
See All in Programming
The free-lunch guide to idea circularity
hollycummins
0
410
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
170
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
230
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
840
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.8k
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
1
320
へんな働き方
yusukebe
6
2.9k
アーキテクチャモダナイゼーションとは何か
nwiizo
15
4k
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
160
10年分の技術的負債、完済へ ― Claude Code主導のAI駆動開発でスポーツブルを丸ごとリプレイスした話
takuya_houshima
0
1.5k
RSAが破られる前に知っておきたい 耐量子計算機暗号(PQC)入門 / Intro to PQC: Preparing for the Post-RSA Era
mackey0225
3
120
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
290
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.8k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
BBQ
matthewcrist
89
10k
Into the Great Unknown - MozCon
thekraken
40
2.3k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Navigating Weather and Climate Data
rabernat
0
160
30 Presentation Tips
portentint
PRO
1
270
GraphQLとの向き合い方2022年版
quramy
50
14k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
110
Marketing to machines
jonoalderson
1
5.1k
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