Enviado por Do utilizador8306

Aula 01 - JavaScript x ECMAScript

Propaganda
JavaScript
JS x ES
Professor Ricardo Ramos de Oliveira
JavaScript x ECMAScript 6
Histórico:
 O Javascript foi criado em 1995 por Brendan
Eich juntamente com as primeiras versões dos
navegadores de internet;
 Em abril de 1995 foi convidado para trabalhar
na Netscape Corporation, onde iniciou e
alavancou o desenvolvimento do Javascript.
 Três anos depois, Brandon tornou-se co-fundador
da, hoje famosíssima, Mozilla Corporation, onde
continuou contribuindo para a evolução da
linguagem.
Brendan Eich
JavaScript x ECMAScript 6
• A linguagem JavaScript teve seu primeiro protótipo criado em
apenas 10 dias sendo batizada com o nome Mocha;
• Após o seu primeiro lançamento oficial em setembro de 1995,
juntamente com a versão 2.0 do navegador Netscape, foi
chamada de LiveScript;
• Porém, em dezembro do mesmo ano seu nome foi alterado
para Javascript;
• Mas qual a diferença entre ECMAScript e Javascript?
JavaScript x ECMAScript 6
 No ano de 1996, antes mesmo do Javascript se tornar popular
e com o objetivo de que a linguagem evoluísse obedecendo a
determinados padrões e normativas, os criadores do Javascript
se associaram ao ECMA (European Computer Manufactures
Association);
 Como o nome Javascript já havia sido patenteado pela Sun
Microsystems (atual Oracle), optou-se por se definir um novo
nome à linguagem utilizando a junção das palavras ECMA e
Javascript, surgindo então o ECMAScript.
JavaScript x ECMAScript 6
 Mas, como o nome Javascript ficou popular na comunidade, a
linguagem é chamada por este nome até hoje, sendo o
ECMAScript referenciado apenas para se determinar a versão
da linguagem;
 Atualmente, padrões e normativas referentes à linguagem é
mantida pela ECMA-262, grupo criado na ECMA para a
padronização do Javascript e conta com participação de
grandes empresas de tecnologia como Microsoft, Google,
dentre outras.
JavaScript x ECMAScript 6
• Após a adesão ao ECMA, o ECMAScript passou por diversas
versões: ECMAScript 1, ECMAScript 2, ..., ECMAScript 6 e
ECMAScript 7.
• É importante ressaltar que algumas versões mais antigas dos
navegadores de internet não dão suporte ao ECMAScript 6 e 7,
possuindo problemas de compatibilidade.
• https://caniuse.com/ (es6, let, const, rest parameters...)
JavaScript x ECMAScript 6
• http://www.ecma-international.org/ecma-262/6.0/#sec-set-objects
• https://caniuse.com
• https://developer.mozilla.org/enUS/docs/Learn/Getting_started_with_the_web/JavaScript_basics
• https://medium.com/trainingcenter/afinal-javascript-e-ecmascripts%C3%A3o-a-mesma-coisa-498374abbc47
• https://medium.com/@washingtonbr/para-iniciantes-entenda-o-que%C3%A9-javascript-e-ecmascript-d547eb1d6536
Download