FolioPierEstudos de TI

Bibliotecas e DLLs

Nota 20 de 20 · 2 min de leitura
Nesta página
  1. O que é uma DLL
  2. Bibliotecas de Go e Python
  3. Relação com o cenário
  4. Referências

Uma biblioteca reúne código que outros programas podem utilizar para realizar tarefas. Ela pode fornecer, por exemplo, funções para gerar documentos PDF, trabalhar com imagens ou realizar cálculos.

Ao utilizar uma biblioteca, o programa aproveita funções já implementadas. A forma de organizar e disponibilizar esse código depende da linguagem e das ferramentas utilizadas no desenvolvimento.

O que é uma DLL

Uma DLL é uma biblioteca compilada usada no Windows, distribuída em um arquivo com extensão .dll. Um programa pode carregar essa biblioteca ao iniciar ou durante a execução e utilizar as funções que ela disponibiliza.

DLL identifica uma forma de disponibilizar uma biblioteca. Ela pode ser produzida a partir de código escrito em diferentes linguagens; a extensão não identifica uma linguagem específica.

Bibliotecas de Go e Python

Ao falar em uma biblioteca de Go ou de Python, estamos identificando o ambiente de programação para o qual ela foi desenvolvida. A biblioteca pode reunir vários arquivos.

Ambiente Como o código costuma ser utilizado
Go O código é organizado em pacotes. Ao gerar o executável, o código necessário dos pacotes normalmente é compilado e incorporado a ele. Assim, utilizar uma biblioteca Go não exige que ela seja distribuída como uma DLL separada.
Python O código é organizado em módulos e pacotes, que o programa pode importar durante a execução. Uma biblioteca pode reunir arquivos com extensão .py e componentes compilados.

Essas formas de organização podem se combinar: uma biblioteca utilizada por um programa Python, por exemplo, também pode depender de DLLs. Em Go, a incorporação dos pacotes ao executável também não garante que o programa inteiro esteja livre de dependências externas.

Relação com o cenário

Na nota inicial, as bibliotecas com extensão .dll fazem parte dos arquivos dos programas de atendimento e vendas e de gestão. Essa descrição define o tipo de biblioteca utilizado nesses programas. O conceito geral de biblioteca também abrange outras formas de organização e distribuição de código.

Voltar para Arquivos do programa no cenário.

Para aprofundar o uso de bibliotecas nas integrações, veja Biblioteca local, DLL, SDK e COM.

Referências

Publicado a partir do Obsidian · FolioPier