Se você chegou aqui, suponho que esta é uma dúvida que te persegue assim como me atormentou por muito tempo, mas hoje vamos esclarecer os fatos.
Para começar, precisamos primeiro saber o que é Javascript.
O que é Javascript?
Javascript é, em suma, uma linguagem de programação de tipagem dinâmica fraca que surgiu no ano de 1995 e está presente na maioria dos sites atuais.
É, não deu para entender muito. Vamos à uma explicação mais longa e detalhada.
Por volta da década de 90, um então programador funcionário da antiga Netscape, dona do Netscape Navigator - navegador que naqueles tempos dominava o mercado -, Brendan Eich percebeu que o modo como a internet funcionava não tinha tanto dinamismo, nem era tão interativa, foi quando iniciou-se a criação de uma linguagem capaz de trazer mais dinamismo ao HTML padrão.
A tecnologia criada por Eich, chamada Mocha, e posteriormente LiveScript, era eficiente e cumpria o seu objetivo eficientemente.
Por ser promissora, a Netscape acreditou que podia gerar certa renda com ela, foi então que a sua parceira Sun Microsystems foi acionada à fazer parte da história dessa linguagem.
A Sun havia acabado de lançar a sua própria linguagem de programação, que logo foi denominada Java. Ela então, e a própria empresa, estavam obtendo grande reconhecimento da comunidade.
Visando crescimento mais rápido e acompanhado ao do Java, a Sun considerou incluir o mesmo nome na nova linguagem de sua parceira.
A linguagem de Eich então passou a se chamar JavaScript, e foi aí que a linguagem passou a ganhar notoriedade e importância.
Por volta de 1997 então, a Netscape enviou a recém criada linguagem Javascript para a ECMA Internacional - instituição criada na década de 60 para padronizar processos do mercado de TI.
Após ser padronizada pela ECMA, a linguagem padronizada então foi denominada ECMAScript - popularmente abreviada de ES -, pela qual é chamada assim até hoje.
Até agora tudo entendido, certo?
Conclusões
Então ECMAScript é só o JavaScript com outro nome?
Sim, de imediato podemos dizer que é isso.
Podemos dizer que o ECMAScript é o JavaScript; sendo esta última a linguagem de programação que deu origem à padronização posterior.
Então por quê algumas pessoas preferem falar ECMAScript, e não JavaScript como maioria conhece? E por quê sempre vem acompanhado de algum número?
Ok, boas perguntas.
Como todo software e/ou linguagem de programação, o JavaScript em sua padronização ES também tem suas versões; tempos por exemplo, o ES5 e ES5.1, ambas versões lançadas por volta de 2009, sendo simplesmente o próprio JavaScript puro, e as versões mais aceitas pelos navegadores atualmente.
Agora tudo claro, certo? Ok
Como o Javascript revolucionou
Vamos falar então da diferença que o JS/ES faz na navegação hoje em comparação a antes de sua criação.
Sabe quando você dá àquele click quando ta navegando em um site e o conteúdo atualiza sem recarregar a tela inteira? Pois bem, este é um dos benefícios do JS/ES.
Até anos atrás tal funcionalidade não era nem imaginada, e antes da invenção do JS, era até impossível.
O JS também permite você fazer àquele cálculo simples em um "site de calculadora", também sem recarregar tudo.
Parece importante e imprescindível para a web moderna, né? É, este não é um pensamento errado.
Chegamos então ao final de mais um post, e não falamos sobre todas as possibilidades com o JS ainda, sobre tudo que ela é capaz de fazer. Voltaremos ao assunto então em uma próxima oportunidade.
Obrigado!