Recensione della versione CC del 2012:
Spiega molto poco e molto male cosa sia e come si usi Backbone.js. Dà per scontate troppe cose, forse chiare a chi programma in Ruby o in Node.js, ma assolutamente incomprensibili per chi ha background diversi. E non fornisce un quadro generale che permetta di capire la struttura di un'applicazione.
E la spiegazione delle caratteristiche di Backbone.js è limitatissima. La gran parte del libro viene "spesa" su Node.js, su Ruby, su sistemi di templating per Javascript e Ruby, o per spiegare come integrare Backbone con jQuery.
Insomma, l'ho trovato quasi completamente inutile.
Aggiornamento della versione definitiva:
Migliorata molto la spiegazione di Backbone, ora finalmente si riesce a capire come impostare un progetto, anche se c'è ancora qualche piccolo bug nel codice che costringe ad andare a vedere i repository su github per avere un'applicazione funzionante.
Il problema viene dopo. Vengono spiegati diversi plugin per Backbone, da Marionette e Thorax fino ai paginatori, passando per l'uso di require.js e della modularizzazione di un'applicazione.
Il tutto sembra sempre lasciato a metà. I sorgenti di esempio sono sempre incompleti, costringendo inevitabilmente a vedere github. Le spiegazioni sono lasciate in sospeso. Non viene mai fornita una visione di insieme dell'applicazione e delle interazioni tra i file, rendendo quasi impossibile capire anche il poco codice presentato.
Mi sono fermato al capitolo su Backbone Boilerplate e BBB.Grunt perché avevo la distinta sensazione di non stare capendo niente, e di stare dimenticando quello che avevo imparato nella prima parte del libro.
Un libro che sembra ancora in lavorazione e che forse cerca di coprire troppi argomenti.