2010-05-13 12 views
5

Dos de las mayores ventajas de MVC más de formularios web no existían estado de vista y la dirección URL de enrutamiento. VS2010 y .NET 4.0 incorpora un enrutamiento de URL incorporado para Webforms así como un mejor control para viewstate.ASP.NET Web Forms vs MVC [después de VS2010/aviso .NET 4.0]

que abogan por el uso de MVC para los sitios de extranet debido al patrón de diseño MVC y su carácter general ligera pero a la luz de este nuevo anuncio tiene Webforms cerrado la brecha? ¿Por qué seguirías eligiendo MVC sobre Webforms?

Gracias

+0

Creo que su destino será similar a esta pregunta http://stackoverflow.com/questions/2662540/any-one-like-me-who-still-believes-in-aspnet-web-forms-or-has -evryone-switched-t – R0MANARMY

+0

¿Por qué? Busco a los comentarios de los profesionales sobre por qué y dónde se usan MVC/Webforms dadas las nuevas mejoras y no sólo porque se prefiere un estilo determinado sobre la otra. Algunos estudios de caso o historias de éxito donde elegir uno sobre el otro sería útil también. – fjxx

+0

MVC hasta el final. Los formularios web pueden morir. Guerra religiosa, sin embargo. Si no comprende los motivos de MVC frente a WebForms (hay millones de publicaciones sobre esto) ... incluso después de que se publique 4.0, continúe leyendo. MVC == control total + Prueba. WebForms = Rapid App Dev a costa de control + testing. –

Respuesta

4

te estás olvidando de aproximadamente 2 ventajas principales de MVC: un mejor control sobre HTML generado y mejor soporte para desarrollo basado en pruebas.

yo diría que normalmente la aplicación de un sitio web utilizando ASP.NET Web Forms requeriría menos esfuerzo que la implementación exactamente lo mismo con MVC.

MVC le da más control, pero también requiere más pericia y esfuerzo.