Kaj je ECMAScript?
To se je zgodilo že zelo, zelo dolgo nazaj:
JavaScript je bil prvotno poimenovan, ker je želel izkoristiti uspeh Jave in pridobiti oporo v industriji.
Netscape je kot standard predložil JavaScript podjetju ECMA International. (ECMA je organizacija, specializirana za standardno gradnjo) Rezultat je standard za ta novi jezik, imenovan ECMAScript. Na kratko, ECMAScript je standard, JavaScript pa je najpogosteje uporabljen jezik za implementacijo tega standarda. JavaScript sam je jezik, zgrajen na standardu ECMAScript.
Kaj torej pomeni "ES"...?
ES je okrajšava za ECMAScript. Vsakič, ko vidiš ES, ki ji sledi številka, je to drugačna različica ECMAScripta. Pravzaprav je skupaj 8 različic. Poglejmo si podrobneje:
ES1, ES2, ES3, ES4
ES1: 1997 6月 — ES2: 1998 6月 — ES3: 1999 12月 — ES4: 未通过
Vse to sem sestavil skupaj. Tukaj so prve štiri različice ECMAScripta, tukaj je kratek povzetek. Samo sporočite vam, da so prve tri različice izdane vsako leto, četrta različica pa ni sprejeta zaradi političnih razlogov.
ES5
December 2009: Po skoraj 10 letih je bil leta 2009 izdan ES5. Naslednja različica ECMAScripta je prav tako potrebovala 6 let za izdajo.
ES6 / ES2015
Junij 2015: Morda se zmeda začne tukaj. Vsi mislijo, da sta ES6 in ES2015 ista stvar.
Ime, ki je bilo sprva promovirano, je bilo ES6. Vendar pa organizacijski odbor zahteva, da se ECMAScript posodablja letno. Zaradi tega je bila ta različica preimenovana v ES 2015 in jo je bilo treba vsako leto posodabljati s pripono tekočega leta.
ES2016 (ES7)
Junij 2016: ECMAScript 7. različica.
ES2017 (ES8)
Junij 2017: ECMAScript 8. različica.
ES. Naslednji
Morda boste videli, da bo ES.Next prišel v poštev. To je nestabilna različica, izdelek pred naslednjo različico.
Zakaj?
Ker vsaka izdaja prinaša posodobitve in nove funkcije jezika.
Ključne točke:
- ECMAscript se posodablja vsako leto.
- ECMAScript je poimenovan glede na številke, ki se začnejo z 1: ES1, ES2, ES3, ES4, ES5
- Nove različice (od leta 2015) poimenovanje ES temelji na letu: ES2015, ES2016, ES2017
- ECMAScript je standard. JavaScript je priljubljen standardni implementacijski jezik za ES. Nekateri drugi standardni jeziki za implementacijo so: SpiderMonkey, V8 in ActionScript.
(Konec)
|