with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
os dados(validações,conversões,etc..) Criando um Model var Todo = new Backbone.Model.extend({ defaults:{ title: '' } }); var task = new Todo({title:'tarefa1'}); console.log(task.get('title'));
pelos métodos "add","remove" e "reset" Criando uma Collection var TodoCollection = Backbone.Collection.extend({ model: Todo, url: '/todos' }); var taskCollection = new TodoCollection(); console.log(taskCollection.fetch());
métodos para construir rotas no lado cliente da app Criando Router var Router = Backbone.Router.extend({ routes: { "about": "about", "post/:id": "post" } }); var router = new Router();
de aprendizagem maior que alguns concorrentes. Outras opções que estou olhando e vale a pena comentar =) ReactJS -> Mantido pelo Facebook , tem grande potencial VueJS -> Projeto interessante que tenta manter tudo muito simples