Red de conocimientos turísticos - Información de alquiler - ¿Por qué la mayoría de los desarrolladores utilizan ahora MVC en lugar de WebForm?

¿Por qué la mayoría de los desarrolladores utilizan ahora MVC en lugar de WebForm?

(1) ¿Por qué utilizar MVC en lugar de WebForm? Esto es lo que pensé temporalmente, porque solo quiero explicar las ventajas y desventajas de WebForm y MVC para que todos puedan entender mejor, a diferencia de algunas personas que dicen que MVC reemplazará a WebForm. Personalmente creo que esta posibilidad es muy pequeña, porque cada uno tiene sus propias ventajas. Veamos dónde se usa. Permítanme presentarles brevemente las ventajas y desventajas de WebForm y MVC.

(2)Introducción 2) Formularios web

1) Ventajas

1): Modelo de eventos de soporte, basado en la rica configuración del lado del servidor proporcionada por Microsoft , Las aplicaciones web WebForm se pueden crear rápidamente.

2): Es muy conveniente de usar y fácil de comenzar, pero aún requiere mucho esfuerzo comprender la capa inferior, por eso lo hacemos. NET simplemente llaman controles de arrastre.

3): Microsoft proporciona una gran cantidad de controles y muchas empresas han desarrollado muchos controles para que los utilicemos los programadores.

2) Desventajas

1): Está muy encapsulado y hay muchas cosas encapsuladas desde abajo que los principiantes no entendemos muy bien.

2): Es fácil empezar, pero es difícil mejorar sin estudiar el fondo, por lo que debes estudiar el fondo cuando tengas tiempo.

3): El modelo de ciclo de vida complejo no es fácil de aprender y tiene muchos eventos.

4): El control no es muy flexible y no es fácil controlar el control del servidor.

5): Ver el procesamiento del estado, pasando de una solicitud a una respuesta. Después de desarrollar el sitio web con WebForm, podemos hacer clic derecho en el código fuente en el navegador y ver una gran cantidad de ViewStates. Esto es una gran pérdida de recursos y ancho de banda del servidor.

6): Al realizar solicitudes asincrónicas, cada solicitud debe tener un controlador general o una página aspx correspondiente al fondo.

(3)MVC

1) Ventajas

1): MVC puede dividir fácilmente aplicaciones complejas en tres tipos correspondientes: M, V y C El componente El modelo simplifica efectivamente la arquitectura compleja a través de modelos, vistas y controladores, lo que incorpora un muy buen principio de aislamiento.

2): Debido a que no se utilizan formularios basados ​​en servidor (modelo de respuesta a eventos), esto permite a nuestros programadores tener un control más flexible y que la página esté más limpia.

3): Puede controlar las URL personalizadas, que es el mecanismo de enrutamiento en MVC. Se puede decir que esto es lo más destacado de MVC. Ya no necesitamos el proceso de configuración de páginas estáticas en la era WebForm. Y es muy compatible con SEO. Los rastreadores web se pueden utilizar mejor.

4): Las vistas fuertemente tipadas son más seguras, confiables y eficientes.

5): Los desarrolladores web (programadores) pueden centrarse más en el desarrollo de una determinada capa, lo que favorece nuestra división del trabajo y la cooperación en el desarrollo de grandes arquitecturas.

6):MVC tiene mejor soporte para el procesamiento asincrónico. Puede haber muchas operaciones bajo un control y cada operación puede tener solicitudes diferentes.

7): La verificación de MVC es muy buena. Solo necesitamos ingresar nodos para cada método para lograr la verificación de no anulabilidad.

[Obligatorio]

Nombre de cadena pública {get settings;}

8): proporciona función de ensamblaje automático al enviar el formulario.

9): Microsoft proporciona muchos filtros globales (filtros de autenticación, filtros de excepción, filtros de acción, filtros de visualización de resultados). Estas son características nuevas que trae MVC, lo que hace que nuestro desarrollo pueda avanzar más rápido.