Mis on ECMAScript?
See juhtus väga ammu:
JavaScript sai algselt nime, kuna soovis Java edu ära kasutada ja tööstuses jalga alla saada.
Netscape esitas JavaScripti ECMA Internationalile standardina. (ECMA on organisatsioon, mis on spetsialiseerunud standardehitusele) Tulemuseks on selle uue keele standard, mida nimetatakse ECMAScriptiks. Lühidalt öeldes on ECMAScript standard ja JavaScript on selle standardi rakendamiseks kõige enam kasutatav keel. JavaScript ise on keel, mis põhineb ECMAScript standardil.
Mis siis on "ES"...?
ES on lühend ECMAScriptist. Iga kord, kui näed ES-i, millele järgneb number, on see erinev ECMAScripti versioon. Tegelikult on kokku 8 versiooni. Vaatame lähemalt:
ES1, ES2, ES3, ES4
ES1: 1997 6月 — ES2: 1998 6月 — ES3: 1999 12月 — ES4: 未通过
Ma panin selle kõik kokku. Siin on esimesed 4 ECMAScripti versiooni, siin on lühike kokkuvõte. Lihtsalt anna teada, et esimesed 3 versiooni ilmuvad igal aastal ja neljandat versiooni poliitilistel põhjustel ei läbi.
ES5
Detsember 2009: Peaaegu 10 aasta pärast ilmus ES5 2009. aastal. Järgmise ECMAScripti versiooni väljaandmine võttis samuti 6 aastat.
ES6 / ES2015
2015. aasta juuni: Võib-olla algab segadus siit. Kõik arvavad, et ES6 ja ES2015 on üks ja seesama.
Algselt reklaamitud nimi oli ES6. Kuid korralduskomitee nõuab, et ECMAScript uuendataks igal aastal. Selle tulemusena nimetati see versioon ümber ES 2015-ks ja seda tuli igal aastal uuendada, lisades sufiksele käesoleva aasta.
ES2016 (ES7)
2016. aasta juuni: ECMAScript 7. versioon.
ES2017 (ES8)
2017. aasta juuni: ECMAScript 8. versioon.
ES. Järgmine
Võid näha, kuidas ES.Next mängu tuleb. See on ebastabiilne versioon, toode enne järgmise versiooni ilmumist.
Miks?
Sest iga versioon toob keelde uuendusi ja uusi funktsioone.
Olulised punktid:
- ECMAscripti uuendatakse igal aastal.
- ECMAScript on nimetatud numbrite järgi, alustades 1-st: ES1, ES2, ES3, ES4, ES5
- Uued versioonid (alates 2015. aastast) ES nimetus põhineb aastal: ES2015, ES2016, ES2017
- ECMAScript on standard. JavaScript on populaarne ES-i standardrakenduskeel. Mõned teised rakendusstandardid on: SpiderMonkey, V8 ja ActionScript.
(Lõpp)
|