O que é ECMAScript?
Isso aconteceu há muito, muito tempo:
O JavaScript foi originalmente nomeado porque queria aproveitar o sucesso do Java para ganhar espaço na indústria.
A Netscape submeteu JavaScript para a ECMA International como padrão. (ECMA é uma organização especializada em construção de padronizações) O resultado é o padrão para essa nova linguagem, chamado ECMAScript. Em resumo, ECMAScript é um padrão, e JavaScript é a linguagem mais usada para implementar esse padrão. O JavaScript em si é uma linguagem construída sobre o padrão ECMAScript.
Então, o que é "ES"...?
ES é uma abreviação de ECMAScript. Toda vez que você vê ES seguido de um número, é uma versão diferente do ECMAScript. Na verdade, existem 8 versões ao todo. Vamos dar uma olhada mais de perto:
ES1, ES2, ES3, ES4
ES1: 1997 6月 — ES2: 1998 6月 — ES3: 1999 12月 — ES4: 未通过
Eu juntei tudo isso. Aqui estão as primeiras 4 versões do ECMAScript, aqui está um breve resumo. Só aviso que as 3 primeiras versões são lançadas todo ano, e a quarta versão não é aprovada por motivos políticos.
ES5
Dezembro de 2009: Após quase 10 anos, o ES5 foi lançado em 2009. A próxima versão do ECMAScript também levou 6 anos para ser lançada.
ES6 / ES2015
Junho de 2015: Talvez a confusão comece aqui. Todo mundo acha que ES6 e ES2015 são a mesma coisa.
O nome inicialmente promovido foi ES6. No entanto, o comitê organizador exige que o ECMAScript seja atualizado anualmente. Como resultado, essa versão foi renomeada para ES 2015 e precisava ser atualizada todos os anos, com o sufixo do ano atual.
ES2016 (ES7)
2016 junho: 7ª versão do ECMAScript.
ES2017 (ES8)
Junho de 2017: ECMAScript 8ª versão.
ES. Próximo
Você pode ver ES. Next entrar em cena. Esta é uma versão instável, um produto antes da próxima versão aparecer.
Por que?
Porque cada lançamento traz atualizações e novos recursos para a linguagem.
Pontos-chave:
- O ECMAscript é atualizado anualmente.
- O ECMAScript é nomeado de acordo com os números, começando em 1: ES1, ES2, ES3, ES4, ES5
- Novas versões (a partir de 2015) A nomentificação do ES é baseada no ano: ES2015, ES2016, ES2017
- ECMAScript é um padrão. JavaScript é uma linguagem popular de implementação padrão de ES. Algumas outras linguagens padrão de implementação são: SpiderMonkey, V8 e ActionScript.
(Fim)
|