Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
https://www.cesuma.mx/blog/que-es-el-framework.html
Antón, Á. (2023, July 31). ¿Qué es un Framework? Tipos de Frameworks. - ADM Cloud &
framework-tipos-de-frameworks.html
https://legacy.reactjs.org/