Última Actualización abril 14th, 2021 5:37 PM
MVC son las siglas de Model View Controller, o Modelo Vista Controlador en español. Es un patrón de arquitectura de software que se ha vuelto muy común en estos años, pero sus orígenes se remontan a la década del 70. Lo que propone este patrón es la separación de la interfaz de usuario con lógica de negocio y el manejo de los datos. Para esto se divide en 3 componentes:
Hay muchos frameworks para diferentes tecnologías de desarrollo que implementan MVC. Tenemos como ejemplos a Symfony para PHP, Struts para Java, Ruby on Rails para Ruby; entre otros que seguramente has escuchado o conoces.
Con respecto a ASP .NET, la implementación de Microsoft no es la primera, existen otros anteriores como MonoRail o Maverick .NET, por poner sólo un par de ejemplos. Fue en el año 2009 cuando Microsoft lanzó la versión 1.0 de su framework. Desde entonces, le ha dado bastante impulso a esta tecnología y ha sacado sucesivas versiones hasta llegar a la 5.2, lanzada en Julio del 2014.
Es de destacar también que esta tecnología es Open Source, es decir, el código fuente es accesible desde CodePlex, lo que significa que puedes descargarlo y modificarlo a tu gusto, e incluso puedes hacer contribuciones al equipo de desarrollo de Microsoft para que lo incorporaren al proyecto, si ellos lo consideran por supuesto.
Cuando salió MVC, la tecnología existente en el mundo web de DotNet era ASP .NET WebForms. Este acontecimiento significó una revolución y surgieron muchas dudas acerca de cuál tecnología era mejor. En resumen, cada una tiene sus ventajas y desventajas, y depende del escenario en que estés para poder decidirte por una u otra, aunque con ventaja para MVC desde mi punto de vista.
Ventajas:
Desventajas:
Ventajas:
Desventajas:
Te esperamos en la segunda parte del artículo en donde hablaremos mas acerca de estos temas, los cuales hoy en día son de vital importancia en el mundo de la tecnología.
Powered by Facebook Comments
No related posts.
Abr 14, 2021 0
Abr 13, 2021 0
Abr 12, 2021 0
Abr 10, 2021 0
Abr 06, 2021 0
Abr 05, 2021 0
Mar 15, 2021 0
Feb 26, 2021 0
Abr 14, 2021 0
Abr 10, 2021 0
Abr 08, 2021 0
Abr 06, 2021 0
Abr 05, 2021 0