Digite para filtrar os verbetes do Glossário.

    Ferramentas de desenvolvimento · Vibe Coding: Do Zero ao MVP

    Biblioteca

    Biblioteca é um conjunto reutilizável de funcionalidades que o código de um projeto utiliza para resolver uma necessidade delimitada.

    Também chamado de: lib, pacote

    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.

    Formatação de datajavascript
    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 framework

    Dú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

    Aplicaçã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ção
    Capa da Formação Vibe Coding do Zero ao MVP

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva.

    R$ 2.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva (segunda a sexta)
    • War Rooms às segundas, quartas e sextas
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano