Definição
Runtime é o ambiente e o conjunto de recursos necessários à execução de um programa. Ele carrega o código-fonte, fornece funções da linguagem, organiza a memória e oferece os serviços que o programa chama durante a execução.
Código, linguagem e execução
O código-fonte descreve o que o programa faz, a linguagem define a sintaxe e o runtime executa esse código. O mesmo tipo de JavaScript roda em ambientes diferentes, como o navegador e o Node, com capacidades próprias de cada um.
// no navegador
console.log(window.location.href)
// no Node
console.log(process.version)Runtime não é editor nem framework
O runtime não é o editor usado para escrever o código, nem precisa ser um framework. Um projeto simples roda direto no runtime da linguagem, e o framework apenas organiza o desenvolvimento sobre essa base de execução.
O recurso que falta
No exemplo do mesmo JavaScript em dois ambientes, cada runtime oferece recursos próprios. A falha provável aparece quando o código usa um recurso que só existe em um deles, como acessar window fora do navegador, e a execução quebra no outro. A verificação confere a documentação do runtime, testa o código no ambiente de destino e verifica a existência do recurso antes de usá-lo. A linguagem comum não garante recursos comuns, e o programa precisa saber em qual ambiente vai rodar.
Continue pela definição de frameworkDúvidas frequentes
Perguntas frequentes sobre Runtime
- Runtime é o mesmo que framework?
- Não. O runtime executa o código e fornece recursos. O framework organiza o desenvolvimento por convenções e componentes.
- O navegador é um runtime?
- Sim. O navegador executa código JavaScript e fornece recursos próprios de interface, como acesso ao documento e à rede.
- Um mesmo código roda igual em qualquer runtime?
- Não. Cada runtime oferece recursos diferentes, e parte do código precisa de ajustes para funcionar em outro ambiente.
Para continuar
Recursos relacionados
Documentação
Node.js: About
Apresenta o runtime que executa JavaScript fora do navegador.
Abrir recursoDocumentação
MDN Glossary: Runtime
Define o ambiente de execução de um programa.
Abrir recursoAplicação na formação
Vibe Coding: Do Zero ao MVP
Na Formação Vibe Coding, o runtime é o ambiente que executa o código e fornece os recursos que o programa usa.
Conhecer a formaçãoFontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.