Developing Backbone.js Applications
Addy Osmani
Un bon livre pour apprendre Backbone.js. Une bonne connaissance du JavaScript est requise. Beaucoup de contenu. On n'hésitera pas poser le livre passé les premiers chapitres pour expérimenter avec le framework. Les chapitres suivants serviront au besoin.
Review
La popularité d’AngularJS et de Backbone.js ne cesse de grandir. Je connaissais déjà AngularJS et voulais comparer les deux solutions. Parmi les quelques livres proposés, Developing Backbone.js Applications est celui qui se démarque le plus.
Avant d’aller plus loin, il faut savoir que le livre est publié sous licence open-source et est disponible à l’adresse http://addyosmani.github.io/backbone-fundamentals/.
Addy Osmani commence par une présentation de Backbone.js en introduisant le pattern MVC côté client. S’en suit alors un chapitre conséquent couvrant les notions essentielles de Backbone.js. Pas très facile à suivre mais les exemples toujours simples aident. Les deux chapitres suivants mettent en pratique nos connaissances fraîchement acquises à travers deux projets une gestion de TODOs et une bibliothèque. Ce sont véritablement ces deux chapitres qui m’ont permis de voir ce qu’était Backbone.js.
Nous sommes alors à la page 125 et le sujet Backbone.js semble s’arrêter ici… Les chapitres suivants nous présentent des extensions (MarionetteJS et Thorax), une liste de problèmes courants, la gestion modulaire avec RequireJS, la pagination avec une extension de l’auteur, du scaffolding avec Backbone Boilerplate, l’intégration de Backbone sur un projet jQuery Mobile, les tests automatisés avec Jasmine ou QUnit/SimonJS.
Tout cela était-il nécessaire Probablement. Backbone.js s’attaque avant tout à des applications conséquentes où ces problématiques doivent être affrontées. Ce n’est pas ce que j’étais venu chercher mais j’avoue que ces chapitres ont leur place dans ce livre.