Build

No desenvolvimento de software, "build" é usado tanto como verbo quanto como substantivo. O verbo se refere ao processo de build, ou às etapas, necessárias para criar um aplicativo. O substantivo descreve uma versão específica de um programa.

Build (verbo)

A criação de um programa de software executável costuma ser descrita como "gerar" um app por causa de todas as etapas envolvidas. Essas etapas são conhecidas coletivamente como "processo de build", que inclui o seguinte:

  1. Verificar o código-fonte em busca de erros de sintaxe
  2. Compilar o código-fonte em código de máquina
  3. Vincular bibliotecas e outros recursos, como imagens e arquivos de mídia, ao app
  4. Gerar um aplicativo executável ou arquivo executável

Os programadores normalmente usam um aplicativo de desenvolvimento de software, como uma IDE, para automatizar o processo de build. Muitas IDEs incluem um comando "Build" ou "Build and Run" que executa todas as etapas de build e gera um aplicativo executável.

Build (substantivo)

Cada versão de um programa de software é chamada de build. Algumas builds podem ser internas (não lançadas ao público), enquanto outras são versões oficiais. Por exemplo, um desenvolvedor pode testar e aperfeiçoar várias builds internas antes de lançar uma build estável ao público.

Como cada build é única, o número ou ID da build também deve ser único. Alguns desenvolvedores acrescentam o ID da build à versão pública, enquanto outros o exibem como um valor separado. Muitos aplicativos, especialmente os menores, não incluem um número de build público.

O ID da build normalmente é o quarto número (depois do terceiro ponto) quando é acrescentado à versão pública. O controle de versão padrão de software usa a seguinte convenção:

Versão principal . versão secundária . correção . build

Por exemplo, a versão 4.2.17.2895 de um app pode ser dividida da seguinte forma:

  • 4 - Versão principal
  • 2 - Versão secundária
  • 17 - Correção
  • 2895 - Build

NOTE: Em alguns casos, os desenvolvedores lançam builds diferentes entre atualizações automáticas de software. Por exemplo, um desenvolvedor pode publicar uma nova build depois de fazer uma pequena atualização, como corrigir um erro de digitação. Mas a atualização não é significativa o suficiente para disponibilizar a versão mais recente a todos os usuários. Em vez disso, o desenvolvedor pode esperar até a próxima versão secundária ou atualização de correção para notificar os usuários sobre a atualização.

Atualizado October 26, 2021 por Per C.

quizTeste seus conhecimentos

A program attempting to access memory from an invalid location might cause what?

A
Syntax error
0%
B
Compilation error
0%
C
BIOS bug
0%
D
Illegal operation
0%
Correct! Incorrect!     View the Illegal Operation definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Build nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.