TECH I.S.

JavaScriptの歴史


JavaScript/ECMAスクリプト

JavaScriptは1995年にブレンダン・アイヒによって発明されました。

Netscape2用に開発され、1997年にECMA-262標準になりました。

NetscapeがJavaScriptをECMAに引き渡した後、Mozilla FoundationはFirefoxブラウザー用のJavaScriptの開発を続けました。Mozillaの最新バージョンは1.8.5でした。(ES5と同じ)。

インターネットエクスプローラ(IE4)は、ECMA-262Edition1(ES1)をサポートする最初のブラウザーです。


Year ECMA Browser4
1995年 JavaScriptはブレンダン・アイヒによって発明されました。
1996年 Netscape2はJavaScript 1.0でリリースされました。
1997年 JavaScriptがECMA標準になりました。(ECMA-262)
1997年 ES1 ECMAScript1がリリースされました。
1997年 ES1 IE4はES1をサポートする最初のブラウザーでした。
1998年 ES2 ECMAScript2がリリースされました。
1998年 Netscape42はJavaScript 1.3でリリースされました。
1999年 ES2 IE5はES2をサポートする最初のブラウザーでした。
1999年 ES3 ECMAScript3がリリースされました。
2000年 ES3 IE5.5は、ES3をサポートする最初のブラウザーでした。
2000年 Netscape62はJavaScript1.5でリリースされました。
2000年 Firefox1はJavaScript1.5でリリースされました。
2008年 ES4 ECMAScript4は放棄されました。
2009年 ES5 ECMAScript5がリリースされました。
2011年 ES5 IE9は、ES5をサポートする最初のブラウザーでした。
2011年 ES5 Firefox4はJavaScript1.8.5でリリースされました。
2012年 ES5 Safari6でのES5の完全サポートしました。
2012年 ES5 IE 10 での ES5 の完全サポート
2012年 ES5 Chrome23でのES5の完全サポートしました。
2013年 ES5 Firefox21でのES5の完全サポートしました。
2013年 ES5 Opera15でのES5の完全サポートしました。
2014年 ES5 すべてのブラウザーでES5を完全にサポートしました。
2015年 ES6 ECMAScript6がリリースされました。
2016年 ES6 Chrome51でES6を完全にサポートしました。
2016年 ES6 Opera38でのES6の完全サポートしました。
2016年 ES6 Safari10でのES6の完全サポートしました。
2017年 ES6 Firefox54でのES6の完全サポートしました。
2017年 ES6 Edge15でのES6の完全サポートしました。
2018年 ES6 すべてのブラウザーでES6を完全にサポートしました。

注記


* Internet Explorer9はES5の「use strict」をサポートしていませんでした。
** Internet Explorer11はES6をサポートしていません。

ECMA技術委員会39

1996年、NetscapeとBrendan EichはJavaScript をECMA国際標準化機構に持ち込み、この言語を開発するための技術委員会(TC39)が設立されました。

ECMA-262Edition1は1997年6月にリリースされました。


ES4からES6へ

TC39委員会が2008年にオスロで集まってECMAScript4に合意したとき、彼らは2つの非常に異なる陣営に分かれていました。

ECMAScript3.1キャンプ:ES3からの増分アップグレードを望んでいたMicrosoftとYahoo。

ECMAScript4キャンプ:大規模なES4アップグレードを望んでいたAdobe、Mozilla、Opera、Google。

2008年8月13日、Brendan Eichは次のようなEメールを書きました。

JavaScriptの標準化団体であるEcmaの技術委員会39が1年以上にわたって分裂しており、一部のメンバーはECMA-262の主要な第4版であるES4を支持し、他のメンバーは既存のECMA-262に基づくES3.1を提唱しています。第3版 (ES3)仕様。さて、分割は終了しましたので報告させていただきます。

解決策は、協力することでした:

  • ECMAScript4はES5に名前が変更されました
  • ES5は、ECMAScript3の増分アップグレードである必要があります。
  • ECMAScript4の機能は、以降のバージョンで取り上げられる必要があります。
  • TC39は、ES5よりも範囲が広い、新しいメジャーリリースを開発する必要があります。

計画された新しいリリース(ES6)は"Harmony"というコードネームでした(分裂が生じたため?)。

ES5は大成功でした。2009年にリリースされ、すべての主要なブラウザー(Internet Explorerを含む)は2013年 7月までに完全に準拠していました。


Chrome23 IE10/Edge Firefox21 Safari6 Opera15
2012年11月 2012年9月 2013年5月 2012年7月 2013年7月

ES6も大成功でした。2015年にリリースされ、2017年3月までにすべての主要なブラウザーが完全に準拠しました。


Chrome51 Edge14 Firefox52 Safari10 Opera38
2016年5月 2016年8月 2017年3月 2016年9月 2016年6月




プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細