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,898