4. tl;dr
Ember.js provides the best balance of trade-offs
of any (JS) MVC framework when it comes to
building clean, well-factored client-side web apps.
4
5. History of JS MVCs/SPAs/F2E*
YUI
Prototype/ Prototype/
script.aculo.us jQuery
JavaScript
01
y
10
06
11
12
12
da
20
0
20
0
20
To
20
-2
-2
07
10
id
rly
m
20
20
ea
* a somewhat-biased account
5
6. Framework Comparisons
convention over HTML for apps,
Approach DIYer
configuration not pages
less code = more
Top Pro flexibility corporate-backing
productive
Top Con re-create the wheel ramp up != trivial verbosity
If I took you on a
knife/spoon/fork swiss-army knife spork
camping trip...
6
21. Thanks!
Kariem Hussein, Exabit
Alexander Sorokin
Mars Hall
CVP & Engr at CrowdFlower
Tatiana Josephy
Tom Dale @tomdale Jakub Arnold @darthdeus
Yehuda Katz @wycats Trek Glowacki @trek
Peter Wagenet @wagenet Clemens Müller @pangratz
Tilde @tildeio Andy Matthews @commadelimited
Contact me at:
anthony@crowdflower.com
@inkredabull
21
23. History of Ember.js
Apple
(MobileMe & iCloud.com)
Amber.js / Ember.js
SproutCore 1.0.0-pre.4
Sproutcore 2
0.9.6
0.9.8
RC 1.0
1.0.0-pre.1
1.0.0-pre.2
1.0.0-pre.3
08
07
11
11
g
y
in
da
20
20
20
20
m
To
Co
ay
c
De
M
*
http://www.cerebris.com/blog/2012/01/20/warming-up-to-ember-js/
http://en.wikipedia.org/wiki/SproutCore
23