jueves, 9 de junio de 2022

MVC en informática: el modelo MVC

 MVC es una abreviatura que significa Modelo, Vista y Controlador. Este patrón arquitectónico se creó a fines de la década de 1970 para crear aplicaciones de escritorio, pero ahora se usa ampliamente en el desarrollo de aplicaciones web.


En este artículo, profundizaré en lo que significa MVC junto con sus 3 componentes, para que puedas entenderlo.

También he preparado una infografía que puede ayudarte a entender mejor MVC, pero primero tienes que leer el artículo. :)


Lo que cubriremos

¿Qué es MVC y por qué se usa?

¿Qué lenguajes y marcos usan MVC?

¿Qué es el modelo en MVC?

¿Qué es la vista en MVC?

¿Qué es el controlador en MVC?

Conclusión

¿Qué es MVC y por qué se utiliza?

En informática, MVC es un patrón de diseño de software para organizar el código de la aplicación en tres partes entrelazadas: un modelo, una vista y un controlador.


El modelo es la lógica para interactuar con la base de datos, la vista es la interfaz de usuario con la que interactúa el usuario y el controlador es el intermediario entre la vista y el modelo.


En muchos casos,

la vista nunca interactúa directamente con el modelo: el controlador realiza esa función.


mvc1


En algunos otros marcos, el modelo puede interactuar con la vista directamente

Copia de mvc2


El patrón de diseño de MVC tiene como objetivo dividir el código de la aplicación en unidades propias, por lo que el mantenimiento y la optimización no serán una molestia.

A esto se le llama popularmente “separación de intereses”.


¿Qué lenguajes y marcos usan MVC?

En el pasado, MVC se usaba únicamente para crear GUI de escritorio. Hoy en día, muchos lenguajes de programación y marcos implementan MVC para el desarrollo de aplicaciones web.


Algunos marcos incluso te obligan a usar MVC,

entonces es posible que haya estado usando MVC sin darse cuenta de que lo está usando

.


En una aplicación Express de pila completa, por ejemplo, los desarrolladores suelen dividir el código en una carpeta de modelo, controlador y cliente (vista).

Anotación-2022-06-20-103520


Esa es la estructura de carpetas de un generador de chistes que construí para mi futbolista favorito.

Ejemplos de lenguajes de programación que utilizan MVC son C, C++, C#, Java, Ruby, Smalltalk,

y muchos más.


Los frameworks que usan MVC son Angular, Express, Django, Flask, Laravel, Ruby on Rails y otros.


No hay comentarios:

Publicar un comentario

La falta de dólares pone en jaque la seguridad informática de las organizaciones.

Fuente:  https://www.lavoz.com.ar/negocios/tecnologia-la-falta-de-dolares-pone-en-jaque-la-seguridad-informatica-de-las-organizaciones/ Quie...