desenvolvimento web com asp.net mvc
TRANSCRIPT
Rodolfo Fadino Junior• Especialista em desenvolvimento de aplicações
web• Microsoft MVP .NET• Arquiteto de Soluções no Portal Minha Vida• Tecnologia em Processamento de Dados -
Fatec-SP• @rodolfofadino• http://rodolfofadino.com.br
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
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 HMTLControllers: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
Mobile• Project template• jQuery Mobile• CSS Media Queries• Viewport Meta Tag
• Sobrescrevendo Views, Layouts e Partial Views
• Browser-Specific Views
Segurança• Cross-site request forgery (XSRF/CSRF)• Filters (LogonAuthorize, RequireHttpsAttribute, HandleErrorAttribute)
• OAuth Providers
Bundling e Minification• Steve Souders• Web Performance• 10% a 20% => Server Side (tempo)• 80% a 90% => Front-end