Framework Backbone (Javascript)

Série de artigos (tutoriais) sobre o framework Backbone para JavaScript

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.

Framework Backbone (Javascript) Backbone Introdução Backbone Views Backbone Views e Templates Backbone Views e Eventos Backbone Um exemplo de visão (views) Backbone Models Backbone Models e Eventos Backbone Unindo Models e Views Backbone - Collections Backbone Collections e Eventos Backbone Unindo Collections e Views Backbone Sincronizando um modelo (model) Backbone Sincronizando coleções (collections) Backbone Explorando o sync Backbone Definindo rotas (router)

A seguinte lista de exemplos de código para Backbone são recomendadas para quem já possui um certo conhecimento do framework ou que já leu as matérias acima.

Backbone exemplo 01: Template e os eventos da Collection Backbone exemplo 02: Views aninhadas Backbone exemplo 03: templates e eventos de Modelos Backbone exemplo 04: Combobox Backbone exemplo 05: Duas visões e uma função de callback Backbone exemplo 06: checkbox + Bootstrap Backbone exemplo 07: Privilegiômetro

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

Navegue nesta série!

Comentários

comments powered by Disqus