3.5: Frameworks CSS

Framework vs Librería

Un framework en programación es un conjunto de herramientas, bibliotecas y patrones de diseño que proporcionan una estructura de trabajo para el desarrollo de aplicaciones. Es una infraestructura de software que establece reglas y directrices para facilitar la creación de aplicaciones y simplificar el proceso de desarrollo. Un framework generalmente incluye una arquitectura predefinida, componentes reutilizables y funcionalidades comunes que permiten a los desarrolladores crear aplicaciones de manera más eficiente y rápida.

Por otro lado, una librería es un conjunto de funciones, clases y componentes que se utilizan para abordar tareas específicas en el desarrollo de software. Una librería proporciona funcionalidades especializadas y reutilizables que los desarrolladores pueden incorporar en sus aplicaciones según sea necesario. A diferencia de un framework, una librería no impone una estructura o un flujo de trabajo específico, sino que ofrece herramientas específicas para resolver problemas concretos.

La principal diferencia entre un framework y una librería está en la inversión del control. En un framework, el flujo de control de la aplicación está predefinido y controlado por el framework, lo que significa que los desarrolladores deben ajustarse a esa estructura establecida. En cambio, con una librería, los desarrolladores tienen el control total del flujo de control de la aplicación y pueden utilizar la librería según sea necesario, sin estar obligados a seguir una estructura específica.

Ventajas y Desventajas

Repasamos las ventajas y desventajas de usar un framework.

Ventajas

Desventajas

Diferentes Opciones

Vemos algunos ejemplos de diferentes frameworks CSS.