Co je ECMAScript?
Stalo se to už dávno:
JavaScript byl původně pojmenován, protože chtěl využít úspěch Javy a získat pevné postavení v oboru.
Netscape předložil JavaScript společnosti ECMA International jako standard. (ECMA je organizace specializující se na standardní stavbu) Výsledkem je standard pro tento nový jazyk, nazvaný ECMAScript. Stručně řečeno, ECMAScript je standard a JavaScript je nejčastěji používaný jazyk pro implementaci tohoto standardu. JavaScript je jazyk postavený na standardu ECMAScript.
Tak co je to "ES"...?
ES je zkratka pro ECMAScript. Pokaždé, když vidíte ES následované číslem, je to jiná verze ECMAScriptu. Ve skutečnosti existuje celkem 8 verzí. Pojďme se na to podívat blíže:
ES1, ES2, ES3, ES4
ES1: 1997 6月 — ES2: 1998 6月 — ES3: 1999 12月 — ES4: 未通过
Všechno jsem si to dal dohromady. Zde jsou první 4 verze ECMAScriptu, zde je stručné shrnutí. Jen vám chci říct, že první 3 verze vycházejí každý rok a čtvrtá verze není schválena z politických důvodů.
ES5
Prosinec 2009: Po téměř 10 letech byl v roce 2009 vydán ES5. Další verze ECMAScriptu také vycházela 6 let.
ES6 / ES2015
Červen 2015: Možná zmatek začíná zde. Všichni si myslí, že ES6 a ES2015 jsou totéž.
Původně propagované jméno bylo ES6. Organizační výbor však vyžaduje, aby byl ECMAScript aktualizován každý rok. V důsledku toho byla tato verze přejmenována na ES 2015 a musela být každý rok aktualizována s příponou aktuálního roku.
ES2016 (ES7)
Červen 2016: ECMAScript 7. verze.
ES2017 (ES8)
Červen 2017: ECMAScript 8. verze.
ES. Další
Možná uvidíte, jak přijde do hry ES.Next. Je to nestabilní verze, produkt před příchodem další verze.
Proč?
Protože každé vydání přináší aktualizace a nové funkce jazyka.
Klíčové body:
- ECMAscript je aktualizován každoročně.
- ECMAScript je pojmenován podle čísel, začínajících od 1: ES1, ES2, ES3, ES4, ES5
- Nové verze (od roku 2015) pojmenovávání ES je založeno na roce: ES2015, ES2016, ES2017
- ECMAScript je standard. JavaScript je oblíbený standardní implementační jazyk ES. Mezi další implementační standardní jazyky patří: SpiderMonkey, V8 a ActionScript.
(Konec)
|