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
300
Introducing Ember.js
zohararad
February 26, 2012
Tweet
Share
Other Decks in Programming
See All in Programming
Basic Architectures
denyspoltorak
0
160
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
210
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
37k
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
160
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
640
Implementation Patterns
denyspoltorak
0
140
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
12
2.9k
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
700
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
150
これならできる!個人開発のすゝめ
tinykitten
PRO
0
140
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
200
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
7
4.2k
Featured
See All Featured
Mind Mapping
helmedeiros
PRO
0
45
Everyday Curiosity
cassininazir
0
120
End of SEO as We Know It (SMX Advanced Version)
ipullrank
2
3.8k
The Cost Of JavaScript in 2023
addyosmani
55
9.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
300
エンジニアに許された特別な時間の終わり
watany
106
220k
Site-Speed That Sticks
csswizardry
13
1k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
36
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
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