Estoy compilando una aplicación de una sola página (por ejemplo, como gmail) y me preguntaba qué marco asp.net sería mejor.webforms vs asp.net mvc para la aplicación de una sola página, ¿cuál elegir?
asp.net mvc le permite un control total y es más fácil con sitios pesados de Ajax, pero no es muy bueno cuando se trata de vistas parciales (o userControls en formularios web). Mi página está dividida en diferentes "regiones" que se comportan mucho por sí mismas, por lo que poder separarlas es un gran problema.
Sé que puedo usar PartialViews, pero no estoy seguro de que MVC esté a favor de ellos.
Por otro lado, hay formularios web asp.net que se prestan a controles de usuario mucho más fáciles, pero no son tan buenos cuando se trata de AJAX y javaScript pesado tanto como MVC. También he visto a personas usar formularios web en un tipo de programación MVP donde todo se hace en PageLoad y, por lo tanto, tiene muchos beneficios de MVC.
para una aplicación de una sola página, ¿qué es más conveniente?
estaba * muy * competentes en formularios web, pero eso fue hace 3 años. Estoy bastante seguro de que v4.0 ayuda a controlar el marcado que creó y, por lo tanto, es mejor de lo que solía ser. hoy en día tengo prácticamente el mismo conocimiento en ambos marcos. está utilizando (mucho) vistas parciales en mvc consideradas buenas prácticas? –
Nada de malo con el uso de vistas parciales. Ese es un enfoque para un buen diseño modular con ASP.NET MVC. RenderPartial es más liviano que RenderAction para renderizar vistas parciales. –