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
300
6
Share
Introducing Ember.js
zohararad
February 26, 2012
Other Decks in Programming
See All in Programming
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
490
tRPCの概要と少しだけパフォーマンス
misoton665
2
270
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
3
1.1k
Skillは並べた。動かなかった。契約で繋いだ。— 65個のSkillから、自走する開発サイクルへ
junholee
0
530
ハーネスエンジニアリングとは?
kinopeee
13
7k
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
1.8k
GoogleCloudとterraform完全に理解した
terisuke
1
200
Kingdom of the Machine
yui_knk
2
1.5k
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
380
20年以上続くプロダクトでも使い続けられる静的解析ツールを求めて
matsuo_atsushi
0
150
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
510
GitHubCopilotCLIをはじめよう.pdf
htkym
0
330
Featured
See All Featured
New Earth Scene 8
popppiees
3
2.2k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
190
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
390
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
280
Crafting Experiences
bethany
1
140
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
350
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Prompt Engineering for Job Search
mfonobong
0
300
Unsuck your backbone
ammeep
672
58k
Google's AI Overviews - The New Search
badams
0
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