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.