Backbone é um framework MVC para Javascript.

O Backbone faz uso intensivo da biblioteca Underscore.js, sua maior dependência. O framework também precisa da biblioteca jQuery, sua menor dependência. Digo isso pois você poderá optar pela Zepto, ao invés da jQuery.

A documentação do Backbone começa falando dos modelos (models), aí tudo quanto é tutorial que você encontra na Internet também começa falando dos models. Eu resolvi fazer diferente, como as coisas acontecem primeiro nas Views acho mais prático começar por elas, então eu preparei este tutorial iniciando-se pelas Views.

Se você procura por códigos de exemplo, eu separei no GitHub um repositório apenas com os códigos deste tutorial.

Além deste tutorial…

Há também o livro Developing Backbone.js Applications de Addy Osmani que você pode consultar online totalmente “free”.

Também há este breve tutorial backbonetutorials.com, não é muito completo mas acho que irá ajudar.

Documentação oficial

Dependências