Está en la página 1de 3

Framework

Concepto:
Un framework es un conjunto predefinido de herramientas, bibliotecas y estándares que
proporciona una estructura para desarrollar aplicaciones de software. Estos marcos proporcionan
una base de construcción sólida y versátil que permite a los desarrolladores crear aplicaciones de
forma más rápida y eficiente. Los marcos suelen incluir funcionalidades comunes, patrones de
diseño, convenciones de codificación y componentes reutilizables para simplificar el proceso de
desarrollo al reducir la necesidad de escribir código repetitivo desde cero.

Ventajas: Desventajas:
Ahorro de tiempo y esfuerzo: Los frameworks Dependencia: Al utilizar un framework, el
eliminan la necesidad de escribir código desde desarrollo queda ligado a sus características y
cero, lo que se traduce en un ahorro de limitaciones.
tiempo y esfuerzo considerable.
Eficiencia y productividad: Permiten a los Flexibilidad: Si se requiere una funcionalidad
desarrolladores centrarse en la lógica de la específica que no está contemplada en el
aplicación y no en tareas repetitivas, framework, puede ser difícil implementarla.
aumentando la eficiencia y la productividad.
Curva de aprendizaje: Algunos frameworks Peso y rendimiento: Algunos frameworks
son populares y cuentan con una amplia pueden ser pesados y afectar el rendimiento
comunidad de desarrolladores, lo que facilita de la aplicación, especialmente en dispositivos
el acceso a recursos, tutoriales y soporte móviles o con conexiones a internet de baja
técnico. velocidad.
Mantenimiento y escalabilidad: Suelen estar Curva de aprendizaje: Aunque algunos
bien documentados y ofrecen una estructura frameworks son más accesibles que otros,
clara para el desarrollo, lo que facilita el todos requieren un tiempo de aprendizaje
mantenimiento y la escalabilidad de las para dominar sus características y
aplicaciones. funcionalidades.

Ejemplos de frameworks:

ReactJS: Es un framework de JavaScript muy popular para crear interfaces de usuario interactivas
y dinámicas. Se caracteriza por su alta velocidad de rendimiento y su facilidad de aprendizaje.

AngularJS: Framework completo que ofrece una estructura robusta para el desarrollo de
aplicaciones web. Se caracteriza por su enfoque en la arquitectura MVC y su amplia comunidad de
desarrolladores.

VueJS: Es un framework de JavaScript ligero y flexible que se destaca por su simplicidad y facilidad
de uso. Es una buena opción para proyectos pequeños o medianos donde se requiere una rápida
implementación.
Notas:
 No existe un framework perfecto para todos los
proyectos.
 Es importante evaluar las necesidades del proyecto antes
de elegir un framework.
 La curva de aprendizaje de un framework puede ser un
factor importante a considerar.
 La comunidad de desarrolladores y la disponibilidad de
recursos pueden ser útiles para el soporte técnico.

Bibliografía:

Lucena, P. (2023, May 6). ¿Qué es el framework? | 2024. Maestrías Y MBA.

https://www.cesuma.mx/blog/que-es-el-framework.html

Antón, Á. (2023, July 31). ¿Qué es un Framework? Tipos de Frameworks. - ADM Cloud &

Services. ADM Cloud & Services. https://admcloudservices.com/blog/que-es-un-

framework-tipos-de-frameworks.html

React – A JavaScript library for building user interfaces. (n.d.). React.

https://legacy.reactjs.org/

También podría gustarte