ASP.NET MVC 4 Codificando.NET 10 anos
-
Upload
rodolfo-fadino-junior -
Category
Technology
-
view
937 -
download
2
description
Transcript of ASP.NET MVC 4 Codificando.NET 10 anos
ASP.NET MVC 4
@RodolfoFadino
Rodolfo Fadino Junior
• Especialista em desenvolvimento de aplicações
web
• Arquiteto de Soluções no Portal Minha Vida
• Formado em Processamento de Dados pela –
Fatec-SP
• @rodolfofadino
• http://rodolfofadino.com.br
Agenda
• ASP.NET MVC (Fundamentals)
• Mobile
• Segurança
• Performance
• Novidades ASP.NET MVC 5
ASP.NET MVC
O que é o ASP.NET MVC ? É um framework de desenvolvimento web
extremamente poderoso, open source e performático
Construido sobre o ASP.NET Core Utiliza o padrão arquitetural de
desenvolvimento MVC (1978, Smalltalk Xerox)
Flexível, extensível e performático Convenção
ASP.NET MVC
MVCModels: Classes que representam os dados do aplicativo e que a lógica de validação uso para impor regras de negócios para esses dados.
Views:Arquivos com templates que a aplicação utiliza para gerar o HMTL
Controllers:Classes que manipulam as requisições, recuperam os dados do modelo e selecionam a view para a resposta
Como o ASP.NET MVC funciona
Response
Controller
View
RequestController
“faz algo”Retorna o Model
ViewRepresenta
visualmente o Model
Routing
Routing
Routing
Específica
Genérica
Controllers
Controllers
Controllers
Controllers (Model Binding)• Model Binding
Controllers
Cache
Views• Razor
Views• View Engine => Razor • Helpers• Partial• Layout• Section
Views
Views
Models (Data)• Validation
Democriando uma aplicaçãoASP.NET MVC 4
Mobile• Project template• jQuery Mobile• CSS Media Queries• Viewport Meta Tag
• Sobrescrevendo Views, Layouts e Partial Views
• Browser-Specific Views
DemoASP.NET MVC 4 Mobile Features
Segurança• Cross-site request forgery (XSRF/CSRF)• Filters (LogonAuthorize, RequireHttpsAttribute, HandleErrorAttribute)
• OAuth Providers
DemoASP.NET MVC 4 + OAuth Providers
Bundling e Minification• Steve Souders• Web Performance• 10% a 20% => Server Side (tempo)• 80% a 90% => Front-end
DemoBundling eMinification
ASP.NET MVC 5• Um ASP.NET & Templates
• Twitter Bootstrap
• Novo sistema de scaffolding
• ASP.NET Identity
• Routing
ASP.NET MVC 5
Links• http://www.asp.net/vnext• http://www.asp.net/mvc• http://rodolfofadino.com.br/• http://tecnologia.minhavida.com.br/
have a nice
CODE