JavaScript előzmények


Tartalomjegyzék

    Tartalomjegyzék megjelenítése


JavaScript/ECMAScript

A JavaScriptet Brendan Eich találta fel 1995-ben.

A Netscape 2 számára fejlesztették ki, és 1997-ben lett az ECMA-262 szabvány.

Miután a Netscape átadta a JavaScriptet az ECMA-nak, a Mozilla alapítványának folytatta a JavaScript fejlesztését a Firefox böngészőhöz. A Mozilla legújabb verziója 1.8.5 volt. (Azonos az ES5-tel).

Az Internet Explorer (IE4) volt az első böngésző, amely támogatta az ECMA-262 Edition 1-et (ES1).

Year ECMABrowser
1995   JavaScript was invented by Brendan Eich
1996   Netscape 2 was released with JavaScript 1.0
1997   JavaScript became an ECMA standard (ECMA-262)
1997 ES1 ECMAScript 1 was released
1997 ES1 IE 4 was the first browser to support ES1
1998 ES2 ECMAScript 2 was released
1998   Netscape 42 was released with JavaScript 1.3
1999 ES2 IE 5 was the first browser to support ES2
1999 ES3 ECMAScript 3 was released
2000 ES3 IE 5.5 was the first browser to support ES3
2000   Netscape 62 was released with JavaScript 1.5
2000   Firefox 1 was released with JavaScript 1.5
2008 ES4 ECMAScript 4 was abandoned
2009 ES5 ECMAScript 5 was released
2011 ES5 IE 9 was the first browser to support ES5 *
2011 ES5 Firefox 4 was released with JavaScript 1.8.5
2012 ES5 Full support for ES5 in Safari 6
2012 ES5 Full support for ES5 in IE 10
2012 ES5 Full support for ES5 in Chrome 23
2013 ES5 Full support for ES5 in Firefox 21
2013 ES5 Full support for ES5 in Opera 15
2014 ES5 Full support for ES5 in all browsers
2015 ES6 ECMAScript 6 was released
2016 ES6 Full support for ES6 in Chrome 51
2016 ES6 Full support for ES6 in Opera 38
2016 ES6 Full support for ES6 in Safari 10
2017 ES6 Full support for ES6 in Firefox 54
2017 ES6 Full support for ES6 in Edge 15
2018 ES6 Full support for ES6 in all browsers **

jegyzet

* Az Internet Explorer 9 nem támogatja az ES5 "szigorú használatát".

** Az Internet Explorer 11 nem támogatja az ES6-ot.


Az ECMA technikai bizottsága 39

1996-ban a Netscape és Brendan Eich átvették a JavaScriptet az ECMA nemzetközi szabványügyi szervezethez, és egy technikai bizottságot (TC39) hoztak létre a nyelv fejlesztésére.

Az ECMA-262 Edition 1 1997 júniusában jelent meg.



ES4-ről ES6-ra

Amikor a TC39 bizottság 2008-ban Oslóban összeült, hogy megállapodjanak az ECMAScript 4-ről, megosztották őket 2 nagyon különböző tábor: <p>Az ECMAScript 3.1 tábor:
A Microsoft és a Yahoo, akik fokozatos frissítést akartak az ES3-ról.

Az ECMAScript 4 tábor:
Adobe, Mozilla, Opera és Google, akik hatalmas ES4-frissítést akartak.

2008. augusztus 13-án Brendan Eich írt egy email:

Nem titok, hogy a JavaScript szabvány törzse, az Ecma Technical A 39-es bizottság több mint egy éve kettévált, néhány taggal előnyben részesítve az ES4-et, az ECMA-262 jelentős negyedik kiadását és másokat az ES3.1 támogatása a meglévő ECMA-262 Edition 3 (ES3) alapján leírás. Most örömmel jelentem, a felosztásnak vége

A megoldás a közös munka volt:

  • Az ECMAScript 4 átnevezve ES5-re

  • Az ES5 az ECMAScript 3 fokozatos frissítése.

  • Az ECMAScript 4 szolgáltatásait a későbbi verziókban érdemes átvenni.

  • A TC39-nek új nagy kiadást kell kifejlesztenie, nagyobb terjedelemben, mint az ES5.

A tervezett új kiadás (ES6) a "Harmony" kódnevet kapta (az általa létrehozott felosztás miatt?).

Az ES5 óriási siker volt. 2009-ben adták ki, és az összes főbb böngésző (beleértve az Internet Explorert is) teljesen megvolt 2013 júliusáig megfelelő:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
Nov 2012 Sep 2012 May 2013 Jul 2012 Jul 2013

Az ES6 is óriási sikert aratott. 2015-ben adták ki, és 2017 márciusára az összes főbb böngésző teljes mértékben megfelelt:

Chrome 51 Edge 14 Firefox 52 Safari 10 Opera 38
May 2016 Aug 2016 Mar 2017 Sep 2016 Jun 2016