Czym jest ECMAScript?
To wydarzyło się bardzo dawno temu:
JavaScript został pierwotnie nazwany, ponieważ chciał wykorzystać sukces Javy, by zdobyć pozycję w branży.
Netscape zgłosił JavaScript do ECMA International jako standard. (ECMA to organizacja specjalizująca się w standardowym budownictwie) Efektem jest standard dla tego nowego języka, nazwany ECMAScript. Krótko mówiąc, ECMAScript jest standardem, a JavaScript jest najczęściej używanym językiem do jego implementacji. JavaScript sam w sobie jest językiem opartym na standardzie ECMAScript.
Więc czym jest "ES"...?
ES to skrót od ECMAScript. Za każdym razem, gdy widzisz ES i numer, pojawia się inna wersja ECMAScript. W rzeczywistości jest łącznie 8 wersji. Przyjrzyjmy się bliżej:
ES1, ES2, ES3, ES4
ES1: 1997 6月 — ES2: 1998 6月 — ES3: 1999 12月 — ES4: 未通过
To wszystko złożyłem. Oto pierwsze 4 wersje ECMAScript, oto krótkie podsumowanie. Tylko poinformuję, że pierwsze 3 wersje są wydawane co roku, a czwarta nie została przyjęta z powodów polityki.
ES5
Grudzień 2009: Po prawie 10 latach ES5 został wydany w 2009 roku. Kolejna wersja ECMAScript również wymagała 6 lat na wydanie.
ES6 / ES2015
Czerwiec 2015: Może tutaj zaczyna się zamieszanie. Wszyscy myślą, że ES6 i ES2015 to to samo.
Początkowo promowana nazwa to ES6. Jednak komitet organizacyjny wymaga, aby ECMAScript był aktualizowany corocznie. W rezultacie ta wersja została przemianowana na ES 2015 i musiała być aktualizowana co roku, z przyrostkiem bieżącego roku.
ES2016 (ES7)
Czerwiec 2016: ECMAScript 7. wersja.
ES2017 (ES8)
Czerwiec 2017: ECMAScript 8. wersja.
ES. Następny
Możesz zobaczyć, jak w ogóle wchodzi ES.Next. To jest niestabilna wersja, produkt przed pojawieniem się kolejnej wersji.
Dlaczego?
Ponieważ każda wersja przynosi aktualizacje i nowe funkcje do języka.
Kluczowe punkty:
- ECMAscript jest aktualizowany corocznie.
- ECMAScript jest nazwany według numerów, zaczynając od 1: ES1, ES2, ES3, ES4, ES5
- Nowe wersje (od 2015) nazewnictwo ES opiera się na roku: ES2015, ES2016, ES2017
- ECMAScript to standard. JavaScript jest popularnym standardowym językiem implementacyjnym ES. Inne standardowe języki implementacyjne to: SpiderMonkey, V8 oraz ActionScript.
(Koniec)
|