SlideShare uma empresa Scribd logo
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
Model




Controller           View
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
Abstractions

− System.Web (3.0)
− System.Web.Extensions (3.5)
                                  Routing




                                   MVC
http://www.asp.net/mvc
ASP.NET WebForms x ASP.NET MVC
http://codeplex.com/aspnet
UrlRoutingMode

MVC Handler
Antes
        ou




Agora




                     18
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
Devo usar Web
Forms ou MVC??
− Sua aplicação já está concluída (ou com boa
  parte pronta) com Web Forms. Não faça
  uma aplicação meio MVC, meio Web Forms.
− Tiver pouco tempo de desenvolvimento e a
  equipe não conhecer o padrão MVC, o
  framework ASP.Net MVC, ou os dois.
− Você gostar muito do modelo
  proporcionado pelo Web Forms de ilusão
  de manutenção de estado proporcionado
  pelo Viewstate.
− Suas necessidades de AJAX ou manipulação
  de Javascript forem muito altas, ou você
  odeia programar Javascript.
− Você é fã de carteirinha de alguns controles
  complexos, como o gridview, os de
  membership, ou ainda, você gosta muito de
  databinding;
− Você precisar utilizar programação de
  webparts para o Sharepoint.
− Precisar mais controle sobre o HTML
  gerado
− Quiser ter uma aplicação focada em
  padrões mais reconhecidos, inclusive no
  front-end.
− Quiser trabalhar com testes unitários
  também na interface com o usuário.
− Precisar de uma aplicação mais modular,
  inclusive no front-end.
− Quiser ter mais liberadade para extender
  alguns pedaços do framework. Com
  ASP.Net MVC você pode substituir os
  controllers, o engine de View, a maneira de
  procurar Views, o framework de testes, etc.
− Quiser utilizar XSLT, XML, texto puro, ou sei
  lá o que mais para renderizar as páginas
  web.
− Tiver a intenção de gerar uma página
  menor em bytes
ASP.NET WebForms x ASP.NET MVC
- Nós precisamos de um controle Repeater!
- Nós já o temos, se chama: laço de foreach.



                Conversa entre desenvolvedores da
               Microsoft, segundo relatado por Scott
                        Hanselman, do time do MVC.
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
?
System.Web.Mvc.GridView
<location path="Contas/ContaCorrente.aspx">
 <system.web>
  <authorization>
    <allow roles="Gerentes" />
    <deny users="*" />
  </authorization>
 </system.web>
</location>
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
http://haacked.com

http://weblogs.asp.net/scottgu/
http://weblogs.asp.net/scottguportuguese

http://social.msdn.microsoft.com/Forums/pt-
BR/mvcpt/threads


                                              4
                                              2
ASP.NET WebForms x ASP.NET MVC

Mais conteúdo relacionado

PPTX
Desenvolvimento Web com ASP.NET 4
PDF
Arquitetura de aplicações Web 2.0 em Java
PDF
Sistema gerenciador de conteúdo
PPTX
ASP.NET Web Forms X ASP.NET MVC
PDF
Evolução das arquiteturas para aplicações Web
PDF
Programação para Redes de Computadores: Multithread e Multicast
ODP
Começando com Vue.js
PPTX
5 dicas simples de performance
Desenvolvimento Web com ASP.NET 4
Arquitetura de aplicações Web 2.0 em Java
Sistema gerenciador de conteúdo
ASP.NET Web Forms X ASP.NET MVC
Evolução das arquiteturas para aplicações Web
Programação para Redes de Computadores: Multithread e Multicast
Começando com Vue.js
5 dicas simples de performance

Mais procurados (20)

PPTX
ASP.NET MVC
PPTX
Aplicações Web Multiplataforma com ASP .NET Core MVC - FATEC
PPT
Dwrsecomp
PPTX
Primeiros passos no Vue.js
PDF
Introdução ao PHP
PPTX
Desenvolviemento web com ASP.Net e MVC
PPT
W2py pyconpe
PPT
Direct Web Remoting Sun Tech Days2007
PDF
ASP.NET MVC
PDF
Vue.js - o framework progressivo
PPTX
Web Standards
PDF
0 introducao padroes_web
PPTX
JAVA + WEB + CODESHOUSE
PDF
Desevolvimento Web Client-side - AJAX
PDF
(A18) LabMM3 - Ajax
PPTX
CEJS 0.0.2
PPTX
Apresentação angular js
PDF
Novidades do Magento 2
PPTX
Angular js com diretivas
PPTX
Vuejs Angularjs e Reactjs. Veja as diferenças de cada framework!
ASP.NET MVC
Aplicações Web Multiplataforma com ASP .NET Core MVC - FATEC
Dwrsecomp
Primeiros passos no Vue.js
Introdução ao PHP
Desenvolviemento web com ASP.Net e MVC
W2py pyconpe
Direct Web Remoting Sun Tech Days2007
ASP.NET MVC
Vue.js - o framework progressivo
Web Standards
0 introducao padroes_web
JAVA + WEB + CODESHOUSE
Desevolvimento Web Client-side - AJAX
(A18) LabMM3 - Ajax
CEJS 0.0.2
Apresentação angular js
Novidades do Magento 2
Angular js com diretivas
Vuejs Angularjs e Reactjs. Veja as diferenças de cada framework!
Anúncio

Semelhante a ASP.NET WebForms x ASP.NET MVC (20)

PDF
Palestra ASP.NET MVC
PPTX
Introdução ao Asp.Net Mvc
PDF
ASP.NET MVC
PDF
ASP.NET MVC - Alexandre Tarifa
PDF
Spring MVC Framework
PPT
ASP.Net MVC no VS 2010
PPTX
Desenvolvimento web com .NET Core - Meetup São Carlos
PPTX
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
PPTX
Comtec2010 asp.net mvc
PDF
JSF 2.0 e ScrumToys
PDF
Apostila MVC
PDF
Vraptor 3
PDF
ApresentaçãO Mvc
PDF
Apresentação M V C
PPTX
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
PPT
Cake Php
PPT
ASP.NET MVC para desenvolvedores Web Forms (TechEd)
PDF
JSF 2.0 e ScrumToys
PDF
Tutorial struts
PPT
Apresentação Java Web Si Ufc Quixadá - MVC
Palestra ASP.NET MVC
Introdução ao Asp.Net Mvc
ASP.NET MVC
ASP.NET MVC - Alexandre Tarifa
Spring MVC Framework
ASP.Net MVC no VS 2010
Desenvolvimento web com .NET Core - Meetup São Carlos
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Comtec2010 asp.net mvc
JSF 2.0 e ScrumToys
Apostila MVC
Vraptor 3
ApresentaçãO Mvc
Apresentação M V C
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Cake Php
ASP.NET MVC para desenvolvedores Web Forms (TechEd)
JSF 2.0 e ScrumToys
Tutorial struts
Apresentação Java Web Si Ufc Quixadá - MVC
Anúncio

Mais de Felipe Pimentel (16)

PPTX
Windows Phone 7 para um público não TI
PPTX
Desenvolvendo com Silverlight para WP7 Mango [Update]
PPTX
Maratona Windows Phone 7
PPTX
Proposta planos digaonde
PPTX
Silverlight no MIC Summer 2011
PPTX
Mvc 3 & razor
PPTX
PPTX
Parceria DotNetArchitects PE com TWM
PPT
[CLPE] Novidades do .net Framework 4.0
PPTX
[CLPE] Visual Studio 2010
PPTX
[CLPE] Novidades do Asp.net mvc 2
PPTX
[CLPE] Novidades do Asp.net 4
PPT
[CLPE] Design patterns com c#
PPTX
[CLPE] Novidades do Entity Framework 4
PPTX
Windows Phone 7
PPTX
TDD (Test Driven Development)
Windows Phone 7 para um público não TI
Desenvolvendo com Silverlight para WP7 Mango [Update]
Maratona Windows Phone 7
Proposta planos digaonde
Silverlight no MIC Summer 2011
Mvc 3 & razor
Parceria DotNetArchitects PE com TWM
[CLPE] Novidades do .net Framework 4.0
[CLPE] Visual Studio 2010
[CLPE] Novidades do Asp.net mvc 2
[CLPE] Novidades do Asp.net 4
[CLPE] Design patterns com c#
[CLPE] Novidades do Entity Framework 4
Windows Phone 7
TDD (Test Driven Development)

ASP.NET WebForms x ASP.NET MVC