Afinal, o que é JavaScript? E ECMAScript?

Capa do artigo
Imagem de Pexels por Pixabay


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.


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, então, 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 acabara 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?


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


Vamos falar então da diferença que o JS/ES faz na navegação hoje em comparação com 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!

Comentários

Postagens mais visitadas deste blog

Criando uma aplicação gráfica Python com TKinter

POO, o que é? É realmente tão difícil?

Baixando vídeo do YouTube com Python