Framework
Um framework é uma estrutura de software que fornece um conjunto de ferramentas, bibliotecas e diretrizes para ajudar no desenvolvimento de aplicações. Ele estabelece uma base sobre a qual os desenvolvedores podem construir programas de forma mais eficiente e organizada.
Framework vs Biblioteca
- Framework: Você coloca seu código dentro do framework. Ele dita a arquitetura e o fluxo de controle do aplicativo.
- Biblioteca: Você chama funções ou métodos da biblioteca no seu código. Você controla o fluxo do aplicativo.