Un framework es un entorno de trabajo que facilita el desarrollo de software al proveer características y funciones preconstruidas que aceleran el proceso de desarrollo, reducen errores y mejoran la calidad del producto final. Existen frameworks para el desarrollo web frontend como React y Angular, y para el backend como Laravel y Django, los cuales proveen ventajas como organización, rendimiento y soporte, pero también pueden desalentar el aprendizaje fundamental en algunos casos. Los frameworks son útiles para proyectos grandes y complejos donde se requiere
4. Frameworks en programación
¿Qué es un framework en programación y para que son útiles?
Un framework es un entorno de trabajo que tiene
como objetivo facilitar la labor de programación ofreciendo
una serie de características y funciones que aceleran el
proceso, reducen los errores, favorecen el trabajo colaborativo
y consiguen obtener un producto de mayor calidad.
Evita reinventar la rueda
6. UI/CSS Frameworks VENTAJAS
• Rápido desarrollo y creación de prototipos
• Responsivo por defecto
• Algunos desarrolladores no saben diseñar
• Compatibilidad con navegadores
• Familiaridad de uso entre desarrolladores
• Fácil para trabajar en equipo
• JavaScript widgets/plugins
• Documentación y soporte
7. UI/CSS Frameworks DESVENTAJAS
• Detiene a los desarrolladores de aprender CSS
• Menos personalización
• Muchos sitios se ven igual
• Problemas al sobrescribir los estilos al personalizar
8. FrontEnd JS Frameworks VENTAJAS
• Ahorro de trabajo en aplicaciones FrontEnd grandes
• Organizados
• Componentes basados en diseño
• Manejo robusto de Datos/Estados
• Rápido rendimiento
• Confiables y aprobados
• Soporte oficial y comunitario
• Fácil para trabajar en equipo
• Documentación y soporte
9. FrontEnd JS Frameworks DESVENTAJAS
• Detiene a los desarrolladores de aprender JS
• Agrega complejidad a proyectos simples
• Menos flexibilidad
• Muchas formas diferentes para lograr algo
• Actualizaciones puede crear problemas de compatibilidad
10. BackEnd Frameworks VENTAJAS
• Mucho ahorro de tiempo, trabajo y hace todo mas fácil
• Mucha flexibilidad y permite crear casi de todo
• Seguridad y ruteo incluidos
• MVC
• Rápido rendimiento
• Confiables y aprobados
• Soporte oficial y comunitario
• Fácil para trabajar en equipo
• Documentación y soporte
11. BackEnd Frameworks DESVENTAJAS
• Detiene a los desarrolladores de aprender lo fundamental
• Algunos Frameworks proveen menos flexibilidad
12. Cuando usar un Framework?
• Permite que el código se eficiente y practico
• Proyectos pequeños & simples vs Proyectos grandes & complejos
• Grandes compañías usan frameworks por que tienen buen sentido comercial y
necesitan las cosas rápidamente
Programador Proyecto Cliente