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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
zohararad
February 26, 2012
Programming
6
300
Introducing Ember.js
zohararad
February 26, 2012
Tweet
Share
Other Decks in Programming
See All in Programming
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
610
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
20
6.6k
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
0
890
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
510
Oxlintはいいぞ
yug1224
5
1.3k
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
170
Patterns of Patterns
denyspoltorak
0
1.4k
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
5.9k
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
400
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
380
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
200
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
120
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Side Projects
sachag
455
43k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Visualization
eitanlees
150
17k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
47
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