Čo je ECMAScript?
Toto sa stalo veľmi, veľmi dávno:
JavaScript bol pôvodne pomenovaný, pretože chcel využiť úspech Javy na získanie pozície v odvetví.
Netscape predložil JavaScript spoločnosti ECMA International ako štandard. (ECMA je organizácia špecializujúca sa na štandardnú výstavbu) Výsledkom je štandard pre tento nový jazyk, nazývaný ECMAScript. Stručne povedané, ECMAScript je štandard a JavaScript je najpoužívanejší jazyk na implementáciu tohto štandardu. Samotný JavaScript je jazyk postavený na štandarde ECMAScript.
Tak čo je to "ES"...?
ES je skratka pre ECMAScript. Vždy, keď vidíte ES nasledované číslom, je to iná verzia ECMAScriptu. V skutočnosti existuje celkovo 8 verzií. Pozrime sa na to bližšie:
ES1, ES2, ES3, ES4
ES1: 1997 6月 — ES2: 1998 6月 — ES3: 1999 12月 — ES4: 未通过
Všetko som si to dal dokopy. Tu sú prvé 4 verzie ECMAScriptu, tu je stručné zhrnutie. Len vám dám vedieť, že prvé 3 verzie vychádzajú každý rok a štvrtá verzia nie je schválená z politických dôvodov.
ES5
December 2009: Po takmer 10 rokoch bol v roku 2009 vydaný ES5. Ďalšia verzia ECMAScriptu tiež vychádzala 6 rokov.
ES6 / ES2015
Jún 2015: Možno tu začína zmätok. Všetci si myslia, že ES6 a ES2015 sú to isté.
Pôvodne propagované meno bolo ES6. Organizačný výbor však vyžaduje, aby bol ECMAScript aktualizovaný každý rok. V dôsledku toho bola táto verzia premenovaná na ES 2015 a bolo potrebné ju každý rok aktualizovať s príponou aktuálneho roka.
ES2016 (ES7)
Jún 2016: ECMAScript 7. verzia.
ES2017 (ES8)
Jún 2017: ECMAScript 8. verzia.
ES. Budúci
Možno uvidíte ES.Next, ktorý príde do hry. Toto je nestabilná verzia, produkt pred príchodom ďalšej verzie.
Prečo?
Pretože každé vydanie prináša aktualizácie a nové funkcie jazyka.
Kľúčové body:
- ECMAscript sa aktualizuje každý rok.
- ECMAScript je pomenovaný podľa čísel, začínajúc od 1: ES1, ES2, ES3, ES4, ES5
- Nové verzie (od roku 2015) pomenovanie ES je založené na roku: ES2015, ES2016, ES2017
- ECMAScript je štandard. JavaScript je populárny štandardný implementačný jazyk ES. Niektoré ďalšie štandardné implementačné jazyky sú: SpiderMonkey, V8 a ActionScript.
(Koniec)
|