Analista Administrativo - Tecnologia da Informação, com especialidade em Desenvolvimento de Sistemas
No ecossistema JavaScript existe uma ferramenta que atua como um compilador, permitindo utilizar funcionalidades recentes da linguagem (ex: async/await, classes, arrow functions e JSX), convertendo código ECMAScript 2015+ em uma versão compatível com navegadores mais antigos. Tal ferramenta é denominada
AExpress.js.
Bnpm.
CGulp.
Dwebpack.
EBabel.
Revelar gabarito e comentário▾
GabaritoE — Babel.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Ferramentas do ecossistema JavaScript
Gabarito: letra E. A descrição se encaixa perfeitamente no Babel, que é um transpilador (também chamado de 'compilador') de JavaScript. Ele converte código ES6+ (com funcionalidades como async/await, classes, arrow functions e JSX) em uma versão compatível com navegadores mais antigos (ES5).
A banca testa o conhecimento das principais ferramentas do ecossistema JavaScript. O Babel é essencial no desenvolvimento moderno para garantir compatibilidade reversa.
Alternativa A — ❌ Incorreta
Express.js é um framework web para Node.js, usado para construir servidores e APIs. Não tem função de transcompilação de JavaScript.
Alternativa B — ❌ Incorreta
npm é o gerenciador de pacotes do Node.js, utilizado para instalar e gerenciar dependências. Não realiza transcompilação.
Alternativa C — ❌ Incorreta
Gulp é um task runner (automatizador de tarefas) como minificação, concatenação e otimização. Embora possa integrar Babel em tarefas, ele próprio não é um transpilador.
Alternativa D — ❌ Incorreta
Webpack é um module bundler (empacotador de módulos). Ele agrupa arquivos JS e outros assets, mas não realiza a transcompilação por si só; pode usar loaders (como babel-loader) para isso.
Alternativa E — ✅ Correta ⟵ GABARITO
Babel é exatamente a ferramenta descrita: um transpilador que converte JavaScript moderno (ES2015+) para versões anteriores compatíveis com navegadores antigos. Ele permite usar recursos como async/await, classes, arrow functions e JSX (em React) com segurança.
NÃO CAIA NESSA!
Na prova, lembre-se da função principal de cada ferramenta: Babel = transpilação; Webpack = empacotamento; Gulp = automação de tarefas; npm = gerenciamento de pacotes. A pegadinha comum é confundir Babel com Webpack, mas o enunciado deixa claro que se trata de conversão de código (transpilação), não de empacotamento.