Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Introducing Ember.js
Search
zohararad
February 26, 2012
Programming
300
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Introducing Ember.js
zohararad
February 26, 2012
Other Decks in Programming
See All in Programming
contenteditable と日本語入力に向き合う
colorful12
0
170
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
140
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
210
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
34
16k
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
190
速習iPhone Duo対応
yuukiw00w
2
970
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
21
21k
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
240
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
350
dotNET_vulnclicker_intro.pdf
deka_morita
0
110
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
120
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
7.2k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
370
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
860
Abbi's Birthday
coloredviolet
4
10k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
400
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
400
Test your architecture with Archunit
thirion
2
2.4k
Ruling the World: When Life Gets Gamed
codingconduct
0
390
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Optimizing for Happiness
mojombo
378
71k
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