Definição
Biblioteca é um conjunto reutilizável de funcionalidades que o código de um projeto utiliza. Em vez de reescrever uma rotina, o programa importa a função pronta, chama-a e aproveita o retorno para resolver uma necessidade delimitada.
Chamar a biblioteca e usar o retorno
O código traz a função da biblioteca para o escopo do projeto, passa os argumentos necessários e recebe um valor de volta. O exemplo abaixo usa uma função ilustrativa de formatação de data dentro de um pequeno programa.
import { formatarData } from 'biblioteca-de-formatacao'
const dataFormatada = formatarData(new Date())
console.log(dataFormatada)Biblioteca não é framework
Instalar uma biblioteca não significa usar um framework completo. O alcance varia de pacote para pacote: uma biblioteca atende a uma necessidade específica, enquanto um framework organiza a estrutura geral da aplicação e impõe convenções.
A dependência que muda
No exemplo da formatação de data, o retorno da função entra direto no resultado exibido. A falha provável aparece quando a biblioteca publica uma versão nova que muda o formato do retorno, e o código que assumia o formato antigo quebra sem tocar no projeto. A verificação declara a versão no gerenciador de pacotes, acompanha as atualizações e testa o formato depois de cada mudança de versão. O código do projeto não é dono da biblioteca, mas precisa confirmar que a versão usada continua entregando o contrato esperado.
Continue pela definição de frameworkDúvidas frequentes
Perguntas frequentes sobre Biblioteca
- Biblioteca é a mesma coisa que framework?
- Não. A biblioteca resolve uma necessidade delimitada e é chamada pelo código. O framework oferece estrutura e convenções para a aplicação como um todo.
- Como uma biblioteca é adicionada ao projeto?
- Normalmente por um gerenciador de pacotes, que instala o pacote e declara a versão usada no projeto.
- O código da biblioteca fica dentro do meu projeto?
- O código é instalado como dependência e fica disponível ao projeto, mas a autoria e a manutenção continuam com o mantenedor da biblioteca.
Para continuar
Recursos relacionados
Documentação
MDN Glossary: Library
Define biblioteca como conjunto de funcionalidades reutilizável.
Abrir recursoDocumentação
npm Docs: About packages and modules
Explica como pacotes e módulos são organizados e instalados.
Abrir recursoAplicação na formação
Vibe Coding: Do Zero ao MVP
Na Formação Vibe Coding, bibliotecas ampliam o código do projeto com funcionalidades reutilizáveis e testadas.
Conhecer a formaçãoFontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.