DEV Community

Cover image for Javascript & ECMAScript
Julia  Maschion
Julia Maschion

Posted on • Edited on

Javascript & ECMAScript

Esses dias eu estava curiosa com a questão do ECMAScript, então resolvi ler algumas informações e inclusive, baixar a documentação pra entender de vez. Fiz um resumo da história do Javascript e o que o ECMAscript tem a ver nessa história toda e resolvi resumir pra vocês.

Javascript

Em 1994 foi criado o Netscape Navigator, um navegador que foi bem usado naquela época. Com a necessidade de se fazer requisições ao servidor e deixar o navegador mais dinâmico, começaram a pensar em uma linguagem para ele. Então Brendan Eich, criador do que hoje conhecemos como Javascript, ajudou nessa jornada da melhoria do Navigator criando um protótipo em dez dias chamado Mocha.

O protótipo foi criado rapidamente para que não houvesse certa concorrência com possíveis novas linguagens na época.

No final de Novembro de 1995 com a versão 2.0B3 do Navigator, usaram no Navigator a versão de dez dias mesmo! Depois a linguagem ganhou um novo nome: LiveScript, por conta de patentes e por que havia muitos produtos que estavam usando o "Live" como sufixo. Dessa maneira ficaria mais fácil de se tornar conhecido.

Já em Dezembro de 1995, o Java (outra linguagem) estava em alta e a linguagem foi finalmente renomeada para JavaScript.

Conforme o Javascript foi crescendo, surgiu a necessidade de criar padrões para ele, assim entra a ECMA na história.

Segundo a Computer World o Javascript atualmente é uma das linguagens mais usadas no mundo.

O que o ECMAScript tem a ver com o Javascript?

A ECMA é uma organização que padroniza informações. Aqui você consegue ver várias padronizações publicadas. Temos a ECMA-262, onde temos a padronização da linguagem ECMAScript.

Trecho traduzido e adaptado da documentação da ECMAScript.

"ECMA define a linguagem ECMAScript 2020. É a décima primeira edição da Especificação da linguagem ECMAScript desde a publicação da primeira edição em 1997.

É mais conhecido como a linguagem incorporada em navegadores da web, mas também foi amplamente adotado para aplicativos de servidor e incorporados.

ECMAScript é baseado em várias tecnologias originárias, sendo as mais conhecidas JavaScript (Netscape) e
JScript (Microsoft). A linguagem foi inventada por Brendan Eich na Netscape e apareceu pela primeira vez na empresa
Navegador Navigator 2.0. Ele apareceu em todos os navegadores subsequentes da Netscape e em todos os navegadores da Microsoft
começando com o Internet Explorer 3.0.

O desenvolvimento da Especificação da linguagem ECMAScript começou em novembro de 1996. A primeira edição deste Ecma
Padrão foi adotado pela Assembleia Geral Ecma de junho de 1997."

Muitas vezes ouvimos que ECMAScript é apenas a especificação da linguagem ou o documento "ECMA-262".


Mas ECMAScript é a linguagem de programação especificada no documento ECMA-262.

Você pode usar a palavra “JavaScript” como sinônimo de “EcmaScript”. EcmaScript não é uma especificação do JavaScript, é uma linguagem de programação.

-universe of programming

Por fim, Javascript já tinha sido patenteado pela Sun Microsystems (atual Oracle), definiram o nome da linguagem padronizada unindo as palavras ECMA + Javascript = ECMAScript. Porém continuamos chamando de Javascript.

Vou deixar o link dos artigos e publicações que eu li para entender tudo isso! <3

https://medium.com/iclinic/es6-es2015-o-que-mudou-c22d9308f52d

https://medium.com/trainingcenter/afinal-javascript-e-ecmascript-s%C3%A3o-a-mesma-coisa-498374abbc47

https://pt.wikipedia.org/wiki/Ecma_International

https://imasters.com.br/front-end/javascript-20-anos-de-historia-e-construcao-da-web

https://universeofprogramming.wordpress.com/2020/06/17/an-brief-introduction-to-ecmascript/

https://www.ecma-international.org/publications-and-standards/standards/ecma-262/

TL;DR: O Javascript surgiu com a necessidade de criar mais dinamismo para um navegador novo na época chamado Netscape Navigator. No começo ele possuiu vários nome (Mocha, LiveScript...) e depois Javascript. Quando padronizado pela ECMA, ficou ECMAScript, pois Javascript já estava patenteado pela Sun Microsystems (Oracle).

Top comments (0)