¿Para qué se usa la arquitectura MVC en C #?

M odel: representa los objetos ( sustantivos ) en su aplicación. es decir, persona, orden, empleado

Vista: el controlador selecciona la vista de acuerdo con la lógica de la aplicación. Haga clic en el botón “Acerca de nosotros”, el controlador le dice a la vista qué pantalla debe renderizar

C ontroller – El delegador de tareas. Maneja los verbos en su aplicación. Toda la lógica de la aplicación se almacena en el controlador. El controlador es el “cerebro” de la aplicación, le dice al modelo qué objetos crear y le dice a la Vista qué mostrar.

¿Por qué? Porque permite la separación de estos 3 niveles de aplicación. Los desarrolladores pueden codificar, los diseñadores pueden diseñar vistas y los desarrolladores de bases de datos pueden trabajar independientemente uno del otro. También facilita mucho el mantenimiento y las actualizaciones. Este es el concepto de un modelo de diseño débilmente acoplado.

¡Eso es tan corto y dulce como se pone!

MVC: la arquitectura del controlador de vista de modelo se usa en C # para proporcionar una manera fácil de separar las preocupaciones (UI, lógica de negocios / dominio, acceso a datos) al crear aplicaciones asp.net.

El marco MVC oficial está compuesto por un marco rico para que pueda centrarse en las cosas que importan, como la lógica empresarial y la experiencia del usuario, en lugar de la compleja estructura de un marco arquitectónico.

El marco le permite crear rápidamente aplicaciones completamente funcionales con poco esfuerzo, aunque debe tener una buena comprensión de cómo usar MVC, maquinilla de afeitar, enrutamiento, inyección de dependencia y alguna forma de acceso a datos.

Hola, nada es gratis, pagas con una pequeña curva de aprendizaje si ya tienes una buena comprensión de HTML, CSS, OOP y C #.

Nunca he escrito muchas aplicaciones de escritorio y nunca he pensado realmente en esto … Supongo que probablemente funcione para cualquier cosa con una interfaz.

Lo más importante para lo que se usa es ASP.NET (aplicaciones web). Microsoft se está alejando mucho de su antiguo diseño de formularios web a sitios web, y hacia MVC. Realmente me gusta este enfoque y la forma en que facilitan el uso de los marcos JS de nodo, npm y front-end, pensé que solo había trabajado un tiempo corto pero intenso en reaccionar y ninguno más. También se están moviendo hacia Python e incluso Django, creo.

Podría estar totalmente equivocado, pero creo que C #, .net core, azure y Microsoft están a punto de explotar lenta pero masivamente en los próximos 5 a 10 años. Azure definitivamente lo hizo el año pasado, y esa es la columna vertebral de la dirección en la que se dirigen. Los he seguido con confianza desde que comencé el desarrollo web, que es cuando también comenzaron a publicar todo esto. Durante este tiempo, continuaron demostrando que una vez más son capaces de crear software que tiene el potencial de crecer masivamente. Por un tiempo parece que tuvieron una racha seca.

Hola, he creado un video introductorio en MVC. Puedes consultarlo AQUÍ y avisarme si te pierdes algo 🙂