Header Ads Widget

Conociendo .NET MVC

 .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. 

 

Publicar un comentario

0 Comentarios