The new emberjs.com
emberjs.com
emberjs.com
It's fun to look at this new site in the context of the progression in the various iterations of the SproutCore saga over the years:
http://web.archive.org/web/20081003190606/http://www.sproutc...
http://web.archive.org/web/20110211051741/http://www.sproutc...
Ember team, any insight as to what's being done to rectify this, or why this is?
[1] https://github.com/emberjs/ember.js/blob/master/packages/emb...
It can be quite frustrating while you're still learning the framework.
(Their description of a framework for making ambitious web apps is a bit vague imho and i don't want to spend 15 mins reading docs about something that may not be of any use to me at all.)
There are technical difference as well, but I think that's less of an issue.
For example, create 100 todos in their demo app, then check the select all button. Notice the instance response. This is because Ember consolidate actions and executes them once at the end of the event loop. This is not possible in Backbone without basically reimplementing that functionality.
I believe this is what they mean by "ambitious," because it's designed around issues that will arise in an ambitious Backbone project.
Backbone:Sinatra as Ember:Rails for a rough analogy.
If you don't add
var MyApp = Em.Application.create();
to the examples in the docs page the code simply won't work.
I know from prior exploration at their github account that DS stands for "data store" but I still think it's pretty weird that searching for "DS" on the docs page brings up nothing.
edit: kept trying on IRC and got an answer. Basically Tom Dale said that if you're using rails and ember you should be using ember-data now - should also be using Active Model Serializers gem too.
Hopefully now the docs around EmberJS can stabilize and really take off.
It looks pretty solid indeed.
Good comparison of JavaScript MVC frameworks here: http://codebrief.com/2012/01/the-top-10-javascript-mvc-frame...
It's clearly some model/controller logic, but what is ArrayController? And how is the view chosen?
Just some feedback from fresh eyes
Backbone is a great starting point if you have strong opinions and want to own it from the ground up.
Just my $0.01
These days, I think it's easier to point beginners to a CDN and a JSFiddle than require any download.
The example on the front page shows code from ember-data. Is that a separate, additional download too?
http://emberjs.com/documentation/#toc_getting-started >> If your needs are simple or you're interested in just playing around, you can download the Ember.js Starter Kit. The Starter Kit is based on HTML5 Boilerplate and does not require any build tools or other dependencies...For larger apps, you may want to consider using Ruby on Rails. Rails helps you manage your source code and other assets, while also providing the REST API that your application will talk to.
(not saying that backbone et. al have better boilerplate builders. Just that hopefully there's a medium ground between HTML5 templates and RoR, the latter which I hope to mostly avoid through the use of JS frameworks)
https://github.com/emberjs/website is developed with Middleman so may serve as a good model.
This leverages Middleman as well: https://github.com/wbinnssmith/ember-frontend-boilerplate .