JavaScript 历史

JavaScript / ECMAScript

JavaScript wanda Brendan Eich An fi haɗa da a shekarar 1995.

Wannan ya kasance don Netscape 2 wanda ya zama nananin tsari a shekarar 1997 ECMA-262 Tsari.

Netscape ya sami JavaScript ga ECMA bayan haka, Mozilla Foundation ta ci gaba da kwarewa da JavaScript don yunkuri Firefox. Anfi naɗiɗa ce 1.8.5. (Daga cikin ES5).

Internet Explorer (IE4) naɗiɗa kaɗaŋa ce yunkuri na farko wanda ya amince da ECMA-262 Edition 1 (ES1)

Shekarar ECMA Babban yunkuri
Shekarar 1995 JavaScript an fi haɗa da Brendan Eich
Shekarar 1996 Netscape 2 ya yi wuce da JavaScript 1.0
Shekarar 1997 JavaScript ya zama nananin tsari na ECMA (ECMA-262)
Shekarar 1997 ES1 ECMAScript 1 ya fara a cikin shekarar 1997
Shekarar 1997 ES1 IE 4 naɗiɗa kaɗaŋa ce yunkuri na farko wanda ya amince da ES1
Shekarar 1998 ES2 ECMAScript 2 ya fara a cikin shekarar 1998
Shekarar 1998 Netscape 42 ya yi wuce da JavaScript 1.3
Shekarar 1999 ES2 IE 5 naɗiɗa kaɗaŋa ce yunkuri na farko wanda ya amince da ES2
Shekarar 1999 ES3 ECMAScript 3 ya fara a cikin shekarar 1999
Shekarar 2000 ES3 IE 5.5 naɗiɗa kaɗaŋa ce yunkuri na farko wanda ya amince da ES3
Shekarar 2000 Netscape 62 ya yi wuce da JavaScript 1.5
Shekarar 2000 Firefox 1 ya yi wuce da JavaScript 1.5
Shekarar 2008 ES4 ECMAScript 4 ya samu ra'ayi
Shekarar 2009 ES5 ECMAScript 5 ya fara a cikin shekarar 2009
A shekarar 2011 ES5 IE 9 naɗiɗa kaɗaŋa ce yunkuri na farko wanda ya amince da ES5 *
A shekarar 2011 ES5 Firefox 4 ya rarraba tare da JavaScript 1.8.5 a shekarar 2011.
A shekarar 2012 ES5 Safari 6 ta ta'aiki a kai kai da ES5.
A shekarar 2012 ES5 IE 10 ta ta'aiki a kai kai da ES5.
A shekarar 2012 ES5 Chrome 23 ta ta'aiki a kai kai da ES5.
A shekarar 2013 ES5 Firefox 21 ta ta'aiki a kai kai da ES5.
A shekarar 2013 ES5 Opera 15 ta ta'aiki a kai kai da ES5.
A shekarar 2014 ES5 A ta'aiki a kai kai da ES5 a cikin dukkanin browser.
A shekarar 2015 ES6 Rarrabawar ECMAScript 6
A shekarar 2016 ES6 Chrome 51 ta ta'aiki a kai kai da ES6.
A shekarar 2016 ES6 Opera 38 ta ta'aiki a kai kai da ES6.
A shekarar 2016 ES6 Edge 14 ta ta'aiki a kai kai da ES6.
A shekarar 2016 ES6 Safari 10 ta ta'aiki a kai kai da ES6.
A shekarar 2015 ES6 A ta'aiki a kai kai da ES6 a cikin Firefox 52.
A shekarar 2018 ES6 A ta'aiki a kai kai da ES6 a cikin browser.

*: Internet Explorer 9 ba a ta'aiki da ES5 "use strict" a cikin browser.

Kungiyar Teknoloji ta ECMA 39

A shekarar 1996, Netscape da Brendan Eich suka kawo JavaScript a kan tsaro na kungiyar kwararru ta ECMA International, kuma suka kaddamar da kungiyar teknoloji (TC39) don kwarewa da harsa.

Ediciya na farko na ECMA-262 ta ayyana a watan Yuni 1997.

Daga ES4 zuwa ES6

Kai tsaye a cikin 2008, lokacin da Kungiyar TC39 ta yi aiki a Oslo don aminci ECMAScript 4, suka kaddamar da yankuna biyu da yafin su kiyashi:

ECMAScript 3.1 Camp:
Microsoft da Yahoo suka aminci da rarrabawar ES3 a wani hanyar yauyiwa.
ECMAScript 4 Camp:
Adobe, Mozilla, Opera da Google, suka aminci da rarrabawar ES4 a wani hanyar yauyiwa.

A shekarar 2008, 13 ga watan Agusta, Brendan Eich ya rarraba wani:Rarrabawar:

Kungiyar JavaScript a kan tsaro Ecma Teknoloji Kungiyar 39 za a rarrabawa shekaru da yau, kuma a yau yana da tabbacin, kuma dukkanin mutane suna aminci da ES4, wanda shine tsari na farko na farko na ECMA-262, kuma dukkanin mutane suna aminci da ES3.1 na tsari na farko na 3 (ES3) na ECMA-262. A yau, ina raiya da a rai, rarrabawar ya kammala.

Rarrabawar da a kaiwa:

  • ECMAScript 4 za a daceyiwan za ES5
  • ES5 zaiyiwa a daceyiwan za ECMAScript 3.
  • Ayarun ECMAScript 4 za a yauyiwa a daceyiwan za daceyiwan.
  • TC39 应该开发一个新的主要版本,范围比 ES5 更大。

计划中的新版本 (ES6) 代号为 "Harmony"(因为它造成了分裂?)。

ES5 取得了巨大的成功。它于 2009 年发布,到 2013 年 7 月,所有主要浏览器(包括 Internet Explorer)都完全兼容:

Chrome IE Firefox Safari Opera
Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
2012 年 11 月 2012 年 9 月 2013 年 5 月 2012 年 7 月 2013 年 7 月

ES6 也取得了巨大的成功。它于 2015 年发布,到 2017 年 3 月,所有主要浏览器都完全兼容:

Chrome IE Firefox Safari Opera
Chrome 51 Edge 14 Firefox 52 Safari 10 Opera 38
2016 年 5 月 2016 年 8 月 2017 年 3 月 2016 年 9 月 2016 年 6 月