Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Model




Controller           View
Abstractions

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




             ...
http://www.asp.net/mvc
http://codeplex.com/aspnet
UrlRoutingMode

MVC Handler
Antes
        ou




Agora




                     18
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 F...
− Suas necessidades de AJAX ou manipulação
  de Javascript forem muito altas, ou você
  odeia programar Javascript.
− Você...
− Precisar mais controle sobre o HTML
  gerado
− Quiser ter uma aplicação focada em
  padrões mais reconhecidos, inclusive...
− Quiser ter mais liberadade para extender
  alguns pedaços do framework. Com
  ASP.Net MVC você pode substituir os
  cont...
- Nós precisamos de um controle Repeater!
- Nós já o temos, se chama: laço de foreach.



                Conversa entre d...
?
System.Web.Mvc.GridView
<location path="Contas/ContaCorrente.aspx">
 <system.web>
  <authorization>
    <allow roles="Gerentes" />
    <deny users...
http://haacked.com

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

http://social.msdn.microsoft...
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
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
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
ASP.NET WebForms x ASP.NET MVC
Upcoming SlideShare
Loading in …5
×

ASP.NET WebForms x ASP.NET MVC

2,576 views

Published on

Segunda reunião do Grupo DotNetArchitects PE , apresentada por Daniel Ferreira

  • Be the first to comment

ASP.NET WebForms x ASP.NET MVC

  1. 1. Model Controller View
  2. 2. Abstractions − System.Web (3.0) − System.Web.Extensions (3.5) Routing MVC
  3. 3. http://www.asp.net/mvc
  4. 4. http://codeplex.com/aspnet
  5. 5. UrlRoutingMode MVC Handler
  6. 6. Antes ou Agora 18
  7. 7. Devo usar Web Forms ou MVC??
  8. 8. − 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.
  9. 9. − 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.
  10. 10. − 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.
  11. 11. − 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
  12. 12. - 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.
  13. 13. ? System.Web.Mvc.GridView
  14. 14. <location path="Contas/ContaCorrente.aspx"> <system.web> <authorization> <allow roles="Gerentes" /> <deny users="*" /> </authorization> </system.web> </location>
  15. 15. 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

×