Pourquoi choisir Backbone
en 2015 ?

@florentduveau
Meetup Backbone


Le tableau comparatif de la discorde


Le gros malentendu

=

=

≠
WHAT SHOULD BEGINNERS CHOOSE: ANGULARJS, EMBER.JS, OR BACKBONE.JS?
AngularJS vs. Backbone.js
AngularJS vs. Backbone.js vs. Ember.js

retour sur Backbone

En quelques mots
Créé et maintenu par Jérémy Ashkenas
Première version le 13 octobre 2010
Dernière version 1.2.0 (13 mai 2015)
1 869 lignes de code, commentaires compris






Utilisé en production par :
...







LA GENÈSE BACKBONE

2009/2010, Jeremy A. travaille sur


LA GENÈSE BACKBONE



LA GeNÈSE BACKBONE



le WORKFLOW Backbone



premiers enseignements
- Backbone est mature
- Backbone est stable
- Backbone se concentre sur la donnée
Backbone demande une réflexion sur l'API

AUTRE ENSEIGNEMENT
Communication orientée évènements
Flux

la philosophie backbone


=

≠




la philosophie backbone

Les données OK, mais pour les vues...
- Créations et suppressions manuelles
- Un seul type "View"
- Pas de stratégie de templating
- Un pauvre one/way binding

la philosophie backbone

Les données OK, avec une
- Librairie légère et compréhensible
- Emprunte mémoire faible et maîtrisé
- Très peu de dépendances
- Ajouts de briques suivant nos besoins








la philosophie backbone






la philosophie backbone
- Séparation des rôles
- Petites briques
- Choix des outils
Approche Modulaire
Approche craftsman

Pourquoi choisir backbone en 2015
Si vous consommez une API REST
Si vous avez une architecture modulaire
Si vous voulez quelque chose simple et léger

Des questions ?
@florentduveau
Merci !
<3 Backbone <3
BoF / Backbone
By Florent DUVEAU
BoF / Backbone
- 4,946