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,399

Published on

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

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,399
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
62
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×