Framework vs library vs package vs module: o debate

este artigo foi publicado pela primeira vez em meu blog

como desenvolvedor de software, esta é uma das perguntas mais frequentes e uma das grandes fontes de confusão. No debate sobre a diferença entre frameworks, bibliotecas, pacotes e módulos, o que cada um deles representa.

Módulo

é a menor peça de software. Um módulo é um conjunto de métodos ou funções prontos para serem usados em outro lugar.

pacote

é uma coleção de módulos. Isso pode parecer engraçado, mas geralmente o que um pacote faz, é reunir uma série de módulos que mantêm em geral o mesmo propósito funcional. Tornando mais fácil incluir todos os módulos relacionados de uma só vez.

Biblioteca

bem biblioteca em seu núcleo, é uma coleção de pacotes. Seu objetivo é oferecer um conjunto de funcionalidades prontas para uso sem se preocupar com os pacotes subsequentes. Portanto, uma biblioteca é o que você inclui quando deseja adicionar alguma funcionalidade ao seu código. Também não força Nenhum Estilo de codificação em você.

Framework

é um conjunto de bibliotecas. Mas desta vez, o framework não oferece apenas funcionalidades, mas também fornece uma arquitetura para o trabalho de desenvolvimento. Em outras palavras, você não inclui um framework. Você integra seu código nele. Ele é a estrutura de arame do projeto. É por isso que um framework força seu estilo de codificação em você.Espero que este breve resumo tenha sido agradável !

Deixe uma resposta

O seu endereço de email não será publicado.