160 likes | 276 Views
Trabalhando com Single Page Application . Victor Cavalcante. SPA. Backbone JS. Conectando ao Modelo. Criando Views. Rotas. Victor Cavalcante victor@cavalcante.net www.lambda3.com.br. Bike. ASP.NET MVC. JavaScript. HTML5. CSS. SPA – SINGLE PAGE APPLICATION. Evolução da web.
E N D
Trabalhando com Single Page Application Victor Cavalcante
SPA Backbone JS Conectando ao Modelo Criando Views Rotas
Victor Cavalcante victor@cavalcante.net www.lambda3.com.br Bike ASP.NET MVC JavaScript HTML5 CSS
Evolução da web evolutionoftheweb.com
Evolução da web evolutionoftheweb.com
Developer Tools jsFiddle jQuery Underscore CoffeeScript Grunt Teste-Driven Development JS com Produtividade
Single Page Applications 1 única página Inteligência de apresentação no JS Comunicação via Ajax RESTful Server side magrinho Foco na experiência do usuário
Frameworks SPA Backbone.JS Ember.JS Knockout AngularJS Spine Sproutcore Cappuccino Sammy.js JavaScript MVC Batman.js
Não precisa mais gerar HTML Não precisa mais manter estado Não precisa mais se conectar em todos os serviços que atendem a aplicação Quais suas novas responsabilidades? Responsabilidades do servidor web
Menos C#/Ruby/Java/Python, maisJavascript Menosarrastar e soltar, mais HTML codificado à mão Menospoluição no HTML, mais CSS Menosuso do HTML para design, maisfoconasemântica MaisJavascript, muitomaisjavascript Manifesto da Nova Web
Componentes do Backbone.js Model Sync Collection History Router Events View
Como funciona? Model Events -> <- Events View Collection <- Events Router Events-> DOM