@florentduveau
Dev chez Xebia
Créé et maintenu par Jérémy Ashkenas
Première version le 13 octobre 2010 (4 ans déjà !)
Répondre à une problématique DATA / UI
≈ 1 000 lignes de code
Utilisé en production par
...
...à voir le jour
au 30 novembre 2014
Model, Collection, View
+ Router, Events
6,5kb (gzipped, ≈38kb (jQuery + underscore))
Angular ≈ 36 kb / Ember ≈ 136 kb ! (jQuery + handlebars)
Memory print ?
focus sur le data-binding
Angular = 2 ways data-binding (dirty checking) = memory use
Ember = 2 ways data-binding (observer) = memory use
Backbone = Rien par défaut, des plugins existent pour du 1way ou 2ways = memory use... ou pas !
Backbone s'adapte à vos besoins !
et à son époque
Approche modulaire !
Même approche que les micro-services, nodeJS
=
On choisi ce dont on a besoin.
Chaque composant a son cycle de vie
=
Plus de souplesse
Plus de réactivité
Plus de productivité !
Backbone pour la gestion des Model / Collection
Marionette pour les View et les Region Manager
Wreqr pour la gestions des Events (en attendant Radio...)
Hogan pour le templating (rapide et léger)
Lodash plutôt qu'underscore
jQuery plutôt que Zepto
@florentduveau
Merci !