Vous êtes sur la page 1sur 3

Universidad Nacional Autnoma de Nicaragua,

Managua
(UNAN-RURD)
Facultad de Ciencias e Ingeniera
Departamento de Computacin

Nombre:
Profesor:
Asignatura:
Facultativa II
Carrera:
.

Managua, martes 11 de agosto del 2015

Ensayo MVC
La propagacin y la evolucin de los sistemas de redes, genero un nuevo
modelo computacional que no solo causo impacto dentro del inters
original de su desarrollo, sino tambin en los modelos de negocios,
servicios y funcionalidades dentro de los sectores privados y pblicos,
alcanzando un verdadero auge con el desarrollo de Internet y su
masificacin de acceso.
La siguiente etapa de la evolucin de este sistema de comunicacin fue
la implementacin de los sitios y portales web, en donde los usuarios a
travs de conexin a internet pueden interactuar con la informacin
alojada en estos. Esto permiti que la ingeniera web evolucionara de
manera rpida, y dentro de esta una de las principales corrientes de
desarrollo es la de los MVC a travs de frameworks de desarrollo.
Esta tecnologa naci como una estrategia para los sistemas de
escritorio pero por su simplificada estructura alcanzo su verdadero auge
en los sistemas web. El MVC o Modelo-Vista-Controlador es una
tendencia de desarrollo de software que tiene como apartado principal la
separacin de los componentes funcionales y estructurales de una
aplicacin en una Vista, los Controladores y el Modelo.
El Modelo, es tanto la informacin contenida almacenada como Base de
Datos o Archivos XML y las configuraciones del sistema, por lo tanto es
su ncleo, esta es procesada por las peticiones recibidas a travs de los
controladores, se modifica el contenido o la estructura de la informacin
y las presenta para l usuario.
El componente Vista es la interfaz grfica mediante la cual el usuario
interacta con dicha aplicacin, por lo tanto es la presentacin del
modelo.
El Controlador, son los componentes funcionales que se encargan de
administrar las peticiones de los usuarios a travs de eventos o
peticiones hechas por los usuarios para provocar un cierto efecto sobre
el Modelo, ya sea para verificar informacin o alterar el estado de esta.
La principal ventaja de esta metodologa, es la capacidad de
implementar diferentes cambios en la estructura y funcionalidad de la
aplicacin sin alterar otros aspectos del mismo, as por ejemplo se
pueden cambiar o actualizar los controladores sin alterar la vista o el
Modelo. Esta tcnica permite adems tener un alto rendimiento por la

capacidad de reutilizacin de cdigo, lo que agiliza el acceso al Modelo,


adems que provee una facilidad para implementar pruebas de acceso y
rendimiento junto con un grado de facilidad de uso.
Los Frameworks MVC estn orientados a los principales lenguajes de
programacin destinados a servidores los cuales son, ASP.Net y PHP, de
los cuales se encuentran varias distribuciones libres y/o gratuitas.
Para ASP.Net los ms usados son: Visual Studio, WebMatrix y
Sharpdevelope, los cuales aprovechan el mximo de las libreras .Net al
dar soporte nativo para su manejo as como la capacidad de incorporar
funciones de lenguajes de programacin como C# o VB, una gran
desventaja sobre los frameworks que manejan ASP es que no son
multiplataforma.
Dentro del desarrollo con Framework MVC para PHP existe una gran
variedad de ellos desde los que son Open/Freeware hasta los
Propietarios, dentro de estos los ms extendidos y con mejor manejo de
libreras Javascript son: Laravel, Symfony y CodeIgniter, siendo una de
sus principales ventajas la facilidad de manejo del cdigo, y uno de los
ms sencillos y mejor administrables es Drupal, que implementa una
funcionalidad similar a los CMS pero con una arquitectura propia de los
Frameworks CMS.
Bibliografa
Pantoja, E. B. (s.f.). UCB Conocimiento. Obtenido de
http://ucbconocimiento.ucbcba.edu.bo/index.php/ran/article/view/84/81
Reyvi. (s.f.). Desarrollo Web. Recuperado el 08 de 08 de 2015, de
http://www.desarrolloweb.com/wiki/mvc-modelo-vista-controlador.html

Vous aimerez peut-être aussi