MVC
• Controller
– Javascript
• Model
– Escopo, inputs do formulário
• Routing
– Definido no “module” através do $routerProvider
– html5Mode
• View
– HTML e CSS
Slide 12
Slide 12 text
Data-Binding
• Bidirecional
• Sincronização automática
Model View
AngularJS em Páginas Dinâmicas
• Contexto
– Pesquisa em tempo real numa parte específica da
aplicação
– Pedido XMLHttpRequest (XHR)
Slide 21
Slide 21 text
AngularJS
em Páginas Dinâmicas
Slide 22
Slide 22 text
AngularJS em Simple Page Application
(SPA)
• Contexto
– Gestão de Processos
– Operações CRUD
– Pesquisa em tempo real
– Pedidos XMLHttpRequest (XHR)
Slide 23
Slide 23 text
AngularJS
em Single Page Application
Slide 24
Slide 24 text
O que não vimos
• DI – Dependency Injection
• Serviços
• Teste Unitários
• Internacionalização (I18n e L10n)
Slide 25
Slide 25 text
Conclusões
• Fácil integração com ASP.NET MVC tanto em
páginas dinâmicas como em SPA
• Curva de aprendizagem rápida
• Bem documentado e excelente API
• Testável
Slide 26
Slide 26 text
Questões?
Slide 27
Slide 27 text
Referências
AngularJS
– http://www.angularjs.org/
AngularJS – Developr Guide
– http://docs.angularjs.org/guide/
AngularJS - API
– http://docs.angularjs.org/api/
Repositório com o código da apresentação
– https://github.com/danielcsgomes/AngularJS-NetPonto
Próximas reuniões presenciais
• 25/08/2012 – Agosto (Lisboa)
• 22/09/2012 – Setembro (Lisboa)
• 20/10/2012 – Outubro (Lisboa)
24/11/2012 – Novembro (Lisboa)
Reserva estes dias na agenda! :)
Slide 32
Slide 32 text
Obrigado!
Daniel Gomes
[email protected]
http://danielcsgomes.com
@danielcsgomes
Geekli.st/danielcsgomes
Linkedin.com/in/danielcsgomes