On Github JonathanTaws / BackbonePresentation
" Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface. "
Created by Jeremy Ashkebas in 2010
See marionnette.js
Super lightweight !
Collections are containers that gather all the models together
You can handle and manage your models from a Collection
A page is "just" a div
To navigate in the page, you call routing functions
These functions dynamically change the url of the page without reloading
Animating 100 circles : Backbone and AngularJS fastest, Ember quite slow
Backbone lets you do all the DOM manipulation, whereas AngularJS does it all for you
Backbone community is simply huge, it's the biggest of all JS libraries
A lot of plug-ins
Backbone is more explicit and less magical
Ember automatically updates its views when data changes
Created by Jordan Martin, Jonathan Taws, and Léon Mangeat
Taken from Stephanie Kim website