Neste artigo você vai aprender qual é a diferença entre JavaScript e ECMAScript, nomes muito famosos para qualquer desenvolvedor
Fala programador(a), beleza? Bora aprender mais sobre ECMAScript e também JavaScript!
Podemos começar destrinchando ECMAScript, que é uma base para as linguagens de script
Entre elas temos: JavaScript, ActionScript e outras
Ou seja, todas estas outras linguagens são feitas a partir do ECMAScript
O significado é do acrônimo é: European Computer Manufacturer’s Association
Assim sendo JavaScript a implementação mais famosa e popular de ECMAScript, que está em alta até os dias de hoje
É válido lembrar que o JS tem funcionalidades a mais que o ECMA, como o DOM (Document Object Model)
Geralmente é comentado que os dois são a mesma coisa, porém há estas nuances
Mas no fim das contas não importa muito, pois estaremos sempre utilizando o ECMAScript de qualquer forma para programar
Porém com ele chamado de JavaScript, já que é a linguagem que está embutida nos navegadores
Sobre JavaScript nos browsers
Outro ponto informativo importante é que todo navegador contém um interpretador de JavaScript, por isso podemos rodar a linguagem sem problema
O principal problema é quando é atualizado o ECMAScript e os navegadores ficam desatualizados
Até eles ficaram no mesmo ponto demora um pouco e então temos que utilizar ferramentas como Babel, para dar o downgrade do nosso código de JS moderno para o padrão
Isso nos possibilita utilizar as funcionalidades das versões mais modernas, como as das versões ES6+
O Babel é um transpilador de código, o mais utilizado atualmente
E o TypeScript?
TypeScript é um superset para JavaScript, que contém as funcionalidades mais modernas do ECMA
E ainda nos dá outras funções como: tipagem, interfaces, decorators e mais
Porém não executamos TypeScript, precisamos compilar para JavaScript e depois sim utilizar
Este é um recurso que cada vez mais vem sendo implementado nos projetos web
Conclusão
Neste artigo você aprendeu a diferença entre JavaScript e ECMAScript
Basicamente ECMAScript é a base JS, que é uma linguagem de script utilizada nos navegadores
E que possui recursos extras em relação ao ECMA
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!