O que é?

Compiladores em JavaScript são utilizados para converter o código escrito em uma versão mais recente da linguagem para uma versão mais antiga. Isso permite o uso dos recursos mais modernos do JavaScript, garantindo compatibilidade com navegadores mais antigos.

Motivação

Conceito de Transpilação

A transpilação refere-se ao processo de conversão de código de uma versão mais recente para uma versão anterior da mesma linguagem.

Etapas da Transpilação

image.png

Vantagens de Utilizar Compiladores

Babel

Babel é um transpilador JavaScript amplamente utilizado na comunidade de desenvolvimento para converter código ECMAScript 2015+ (e outras versões mais recentes) em uma versão retrocompatível de JavaScript que pode ser executada em navegadores mais antigos ou em ambientes que não suportam as funcionalidades mais recentes da linguagem.

Principais Funcionalidades do Babel