0% encontró este documento útil (0 votos)
14 vistas2 páginas

TP#25

Cargado por

albaro gomez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas2 páginas

TP#25

Cargado por

albaro gomez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

ACTIVADOR MODELO VISTA CONTROLDOR

1. ¿QUE ES EL MODELO VISTA CONTROLADOR?

R. El Modelo-Vista-Controlador (MVC) es un patrón de arquitectura de software que separa los datos y


la lógica de negocio de una aplicación de su representación y el módulo encargado de gestionar los
eventos y las comunicaciones. MVC propone la construcción de tres componentes distintos que son el
modelo, la vista y el controlador, es decir, por un lado, define componentes para la representación de la
información, y por otro lado para la interacción del usuario. Este patrón de arquitectura de software se
basa en las ideas de reutilización de código y la separación de conceptos, características que buscan
facilitar la tarea de desarrollo de aplicaciones y su posterior mantenimiento.

2. ¿CUALES SON LO BENEFICIOS DE APLICAR MVC?

R. Los beneficios de aplicar el patrón MVC incluyen:

a) Separación de conceptos: Divide la lógica del negocio del diseño de interfaz, lo que hace el código
más organizado y fácil de mantener.

b) Reutilización de código: Permite que el mismo modelo sea usado por múltiples vistas,
promoviendo la reutilización.

c) Desarrollo paralelo: Diferentes desarrolladores pueden trabajar simultáneamente en el modelo, la


vista y el controlador.

d) Modificabilidad: Cambios en una parte de la aplicación tienen un impacto mínimo en otras partes.

e) Facilita las pruebas: La separación de componentes facilita la realización de pruebas unitarias.

f) Mantenibilidad: La estructura organizada hace que el código sea más fácil de entender y mantener.

g) Escalabilidad: La separación de responsabilidades facilita la expansión de la aplicación.

3. INVESTIGUE LOS FRAMEWORKS MVC

R.

a) Para desarrollo web:

- Ruby on Rails (Ruby).


- Laravel (PHP).
- ASP.NET MVC (C#).
- Django (Python).
- Spring MVC (Java).
- Express.js (JavaScript/Node.js).

b) Para desarrollo de aplicaciones de escritorio:

- JavaFX (Java).
- Cocoa (Objective-C/Swift para macOS).
- Windows Presentation Foundation (WPF) para .NET.

c) Para desarrollo móvil:

- iOS Cocoa Touch (Objective-C/Swift).


- Android Architecture Components (Java/Kotlin).
d) Frameworks JavaScript para front-end:

- Angular.
- Vue.js.
- React (aunque React se considera más una biblioteca que un framework, a menudo se usa en
arquitecturas similares a MVC).

También podría gustarte