Capa do post

Afinal, o que é JavaScript? E ECMAScript?

10/7/2021

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!

Onde me encontrar