.NET MVC es un framework de aplicaciones web, basado en el modelo vista controlador, y construido en la plataforma .NET.
En esta plataforma tenemos:
1. ASP.NET MVC que está en .NET Framework y solo funciona en Windows.
2. ASP.NET Core MVC que está en .NET Core / .NET 5 o superior, que es multiplataforma.
.NET MVC no es un lenguaje, sino una estructura.
El modelo vista controlador es un patrón de diseño de software que organiza una aplicación en 3 partes o componentes:
1. Modelo: es la lógica de datos y negocio, almacena, recupera y procesa información. Ejemplo: entidades como cliente, vendedor, producto, almacén.
2. Vista: es la capa de presentación, la interfaz que el usuario "ve". Ejemplo: formularios para registrar clientes o productos.
3. Controlador: es el coordinador entre los anteriores componentes, recibe la entrada del usuario, se comunica con el modelo y selecciona la vista apropiada para mostrar la salida.
Características de .NET MVC
- Separación de responsabilidades: mantiene la logica del negocio, la interfaz de usuario y el manejo del ingreso de datos separados, lo que facilita manejar y escalar el código.
- Capacidad de pruebas: escribir test unitario para la lógica de negocio y controladores, sin involucrar la interfaz de usuario.
- URLs limpias para SEO: el ruteo en MVC permite URLS legibles y adaptadas para el SEO.
- Control sobre el HTML: .NET MVC te da el control sobre el HTML.
- Extensibilidad: se pueden conectar filtros personalizados, biners y motores de vista para adecuar el framework a tus necesitas.
- Desarrollo en paralelo: equipos de front y back end pueden trabajar de forma independiente en Vistas y Controladores.
0 Comentarios