1995

Developed by Netscape employee Brendan Eich in less than 10 days. It was called JavaScript because Netscape wanted to develop a Java-like scripting language to augment Web technology to compete with Microsoft.

1996

Netscape submits JavaScript to Ecma International and begins the road to standardization.

1997

The first version of ecMA-262 was released. In addition to Netscape’s JavaScript implementation, there are two other well-known implementations of the standard, one is Microsoft’s JScript, One was ActionScript from Macromedia (later acquired by Adobe).

1998

ECMAScript 2 release.

1999

The release of ECMAScript 3 marks the initial maturity of the JavaScript language.

2000

ECMAScript 4 is being developed.

2003

Work on ECMAScript 4 was halted due to Microsoft’s lack of cooperation.

2005

Brendan Eich and Mozilla rejoined Ecma International as non-profit members and restarted the ECMAScript 4 program. Macromedia (later acquired by Adobe) implemented ES 4 in ActionScript 3. In the same year, Ajax technology emerged, greatly enriching the interactivity of Web applications.

2007

Douglas Crockford, Yahoo, and Microsoft boycotted ECMAScript 4 on the grounds that it was too radical. ECMAScript 3.1 was developed.

2008

The first version of the V8 engine has been released with the first version of Chrome. V8, written in C++, can directly compile JavaScript into machine code to run, greatly improving the efficiency of JavaScript execution. The V8 engine can be integrated into the browser or used independently, such as the Node.js runtime environment.

2009

In a compromise, ECMAScript 3.1 was released as ECMAScript 5. In the same year, the CommonJS project was founded to build a JavaScript ecosystem outside of the browser.

2011

ECMAScript 5.1 is released.

2015

ECMAScript 2015 was released. Commonly known as ES6.

2016

ECMAScript 2016 released. Commonly known as ES7.

2017

ECMAScript is released in 2017. Commonly known as ES8.

If you are interested in some of my projects, please FOLLOW my Github (github.com/CPPAlien) and maybe you will find something interesting.