Hvad er ECMAScript?
Dette skete for meget, meget længe siden:
JavaScript blev oprindeligt navngivet, fordi det ønskede at udnytte Javas succes til at få fodfæste i branchen.
Netscape indsendte JavaScript til ECMA International som standard. (ECMA er en organisation, der specialiserer sig i standardbyggeri) Resultatet er standarden for dette nye sprog, kaldet ECMAScript. Kort sagt er ECMAScript en standard, og JavaScript er det mest anvendte sprog til at implementere denne standard. JavaScript er i sig selv et sprog bygget på ECMAScript-standarden.
Så hvad er "ES"...?
ES er en forkortelse for ECMAScript. Hver gang du ser ES efterfulgt af et tal, er der en anden version af ECMAScript. Faktisk findes der i alt 8 versioner. Lad os tage et nærmere kig:
ES1, ES2, ES3, ES4
ES1: 1997 6月 — ES2: 1998 6月 — ES3: 1999 12月 — ES4: 未通过
Jeg har sat det hele sammen. Her er de første 4 versioner af ECMAScript, her er et kort resumé. Lad dig bare vide, at de første 3 versioner udgives hvert år, og den 4. version bliver ikke godkendt af politiske årsager.
ES5
December 2009: Efter næsten 10 år blev ES5 udgivet i 2009. Den næste version af ECMAScript tog også 6 år at udgive.
ES6 / ES2015
Juni 2015: Måske starter forvirringen her. Alle tror, at ES6 og ES2015 er det samme.
Det navn, der oprindeligt blev promoveret, var ES6. Dog kræver organisationskomitéen, at ECMAScript opdateres årligt. Som følge heraf blev denne version omdøbt til ES 2015 og skulle opdateres hvert år med suffikset det aktuelle år.
ES2016 (ES7)
Juni 2016: ECMAScript 7. version.
ES2017 (ES8)
Juni 2017: ECMAScript 8. version.
ES. Næste
Du kan se ES. Næste kommer i spil. Dette er en ustabil version, et produkt før den næste version dukker op.
Hvorfor?
Fordi hver udgivelse bringer opdateringer og nye funktioner til sproget.
Nøglepunkter:
- ECMAscript opdateres årligt.
- ECMAScript er navngivet efter numrene, startende fra 1: ES1, ES2, ES3, ES4, ES5
- Nye versioner (fra 2015) ES-navngivning er baseret på årtal: ES2015, ES2016, ES2017
- ECMAScript er en standard. JavaScript er et populært ES-standard implementeringssprog. Nogle andre standardimplementeringssprog er: SpiderMonkey, V8 og ActionScript.
(Slut)
|