En la actualidad es habitual la implementación del patrón de arquitectura de software llamado MVC (Modelo-Vista-Controlador).

Una analogía que podemos mencionar es la televisión: En este puedes ver distintos canales distribuidos por un proveedor de servicios(este representa al modelo), todos los canales que puedes ver son la vista, y tú cambiando de canal, controlando qué ves representas al controlador.

En el desarrollo web, el MVC funciona así:

El usuario solicita una petición al navegador, por ejemplo consulta de saldo de clientes

El controlador responde a la solicitud, ya que es el que controla la lógica de la aplicación, respondiendo a lo solicitado por el usuario : consulta de saldo de clientes, le pide al modelo la información clientes.

El modelo, que se encarga de los datos de la aplicación, consulta la base de datos y obtiene todos los clientes relacionados a la consulta y brinda la información solicitada. Una vez el controlador tiene los datos , los envía a la vista, y esta aplica los estilos, organiza la información y construye la página que vez en el navegador.

Dicho patrón plantea la creación de tres componentes fundamentales: Modelo, Vista y Controlador; que se encargaran de separar la lógica de la aplicación, de la interfaz (GUI). Esto pretende aumentar la eficiencia en el desarrollo del proyecto como también brindar al usuario un producto final ágil e intuitivo.

¿A qué se refieren estos tres componentes?

  • Modelo: Tiene el objetivo de encargarse de los datos; generalmente interactuando con una base de datos y utilizando en su mayoría: DML (Lenguaje de Manipulación de Datos) para realizar consultas, actualizaciones e inserciones.
  • Vista: Es la presentación visual que se le provee al usuario, en la cual van inmersos el UX (Experiencia de Usuario) y la definición del GUI (Interfaz Gráfica de Usuario). Para el desarrollo web se enfoca en HTML, CSS3, JavaScript; los elementos mayoritariamente utilizados para este componente.
  • Controlador: Es el captador y quien procesa las ordenes enviadas por el usuario, convirtiéndose en el intermediador entre el Modelo y la Vista. Fácilmente se puede ejemplificar como todo algoritmo creado en un lenguaje de programación.

Teniendo las bases para entender MVC se puede concluir que Scriptcase lo integra a su core, dado que en el proceso de desarrollo de aplicaciones podemos percibir el trabajo con cada uno de los componentes fundamentales de este patrón.

En todo proyecto es necesario la conexión a una o varias bases de datos, que fácilmente podemos nombrarla como Modelo, quien recibirá datos para su procesamiento.

Dentro del ciclo de desarrollo nos encontramos con la codificación y es donde entra en escena el Controlador, que procesa una serie de algoritmos para ejecutar las ordenes ingresadas por el usuario;

finalmente la Vista que se asimila como todos los elementos proveídos al usuario: formularios, grids, gráficos, dashboards y cualquier entidad que presente visualización de datos. Es así como Scriptcase implementa esta patrón de desarrollo de software y además se presenta como una potente herramienta para su utilización empresarial.

Scriptcase es la herramienta de desarrollo web más eficiente del mercado. Crea sistemas web completos integrados con soluciones de Business Intelligence en minutos!

Conoce la licencia que más se adecua a tu necesidad -> Opciones de licencia ¡Descarga y prueba nuestra herramienta! Descargar Scriptcase

¡Vea más artículos en nuestro blog!

Por ,

15 de April de 2019

Compartir esta publicacion

a

También podría gustarte…

Desarrollo de software impulsado por IA: el papel de ChatGPT

En el mundo en constante evolución de la tecnología, la inteligencia artificial (IA) está desemp...

Low-Code: La Clave para una Transformación Digital Accesible

La transformación digital es un imperativo para las empresas que desean mantenerse competitivas en...

Tendencias de TI y Desarrollo Web para 2024: Hacia Nuevos Horizontes Tecnológicos

El mundo de la Tecnología de la Información (TI) y el Desarrollo Web está en constante evolució...

También podría gustarte…

Obtenga nuevas publicaciones, recursos, ofertas y más cada semana.

Utilizaremos la información provista para enviarle por correo electrónico boletines y ofertas. Puede darse de baja de los correos electrónicos en cualquier momento simplemente haciendo clic en el enlace "unsubscribe" en la parte inferior de cualquier correo electrónico o contactándonos a privacy @ scriptcase.net . Obtenga más información sobre nuestra Privacy Police .