Introduzione

Backbone.js è un framework javascript, basato sul pattern Model-View-Controller (MVC), per la costruzione di applicativi web.
Post correlati:
Backnone.js: step by step - Model, Collection e View cosa sono e come si usano
Backbone.js rende il processo di creazione di applicazioni complesse, interettive e basate sui dati molto facile fornendo un modo pulito per separare i dati dalla loro rappresentazione.
Nello sviluppo di una applicazione web che necessita di una interfaccia utente “reattiva”, si finisce nel creare pagine html con molti selettori JQuery e callback che cercano di mantenere la pagina html aggiornata rispetto alla sorgene dati (DB, xml, …). Attraverso Backbone.js non è necessario avere codice che manipola la DOM, rappresentando i dati come modelli ( Model ), organizzando l’interfaccia utente ( View ) e gestendo ( Controller ) la comunicazione tra l’utente ( attraverso la View ) e i dati ( attraverso i Model ) è possibile strutturare l’applicazione in modo che possa aggiornarsi automaticamente allo scatenarsi di un evento.
Qui si può trovare una lista di applicazioni scritte con Backbone.