El concepto detrás de MVC es genial, pero prepárate para perder prácticamente toda la funcionalidad de todos los controles de servidor que has utilizado durante tantos años. Solo he examinado la implementación de MVC durante aproximadamente una semana, pero el ciclo de vida de la página y el estado de la vista se han ido, por lo que estos controles ya no funcionan correctamente.
También me sorprendió encontrar una serie de ejemplos que contenían una gran cantidad de código lógico en el marcado. Así es, declaraciones 'if' y 'foreach' en los archivos aspx: un horrible paso hacia atrás. Estuve muy feliz de dejar el ASP clásico pero en la implementación actual del patrón asp.net mvc vuelves a codificar en tu marcado, la necesidad de utilizar ayudantes en todas partes y la falta de prácticamente cualquier control de servidor utilizable.
Si está comenzando un nuevo proyecto ahora, le recomendaría seguir con los formularios web asp.net y utilizar un asp.net ajax integrado, el kit de herramientas y jQuery, según sea necesario. La implementación de asp.net ajax puede no ser la mejor implementación, o la más eficiente, pero a menos que consigas un millón de únicos el día 1 o que tu servidor sea un commodore vic 20, el rendimiento no será tan notable.
Esto, por supuesto, depende del tamaño de su proyecto.Si está comenzando una aplicación de nivel empresarial de 5 años que espera millones de visitas a la página, es posible que UpdatePanel no la corte, pero si está creando un sitio promedio, lanzando un prototipo o simplemente necesita moverse rápidamente, asp.net ajax funciona perfectamente bien y tiene una curva de aprendizaje extremadamente baja.
Y para ser claros, la página completa no se devuelve absolutamente cada vez que se realiza una llamada ajax./Solo/el contenido del panel que necesita actualizarse se envía a través del cable. Cualquier monitor http probará este punto. Sí, se realiza la página/ciclo de vida/pero, sabiendo que puede, puede crear aplicaciones asp.net ajax bastante eficientes.
¿qué ocurre con los formularios web ASP.NET + Framework de JavaScript o los formularios web de ASP.NET + ASP.NET AJAX + Framework de JavaScript? – Sharique