The Evolution of JavaScript: From Mocha to Modern Web Development
Tags: javascript, web3
Published: 2023-02-12 11:46:14


JavaScript, which is not really its name anymore but is still recognized by that name in the community, is actually just Ecma script.
Before 1995, all websites were static and had no interaction with the user. To solve this problem, NetScape company emerged and developed a web-based language to make websites dynamic. The idea of the JavaScript language started here and Brendan Eich designed and developed a language in 10 days under the name Mocha in 1995, which is the original name of the JavaScript we know today. At that time, it only worked on the NetScape browser . but due to many problems, such as being developed in ten days, there were many issues.
For this reason, not much attention was paid to it and its name was changed from "Mocha" to "Live Script" that still working just on their browser . Despite this, it still had problems and weaknesses.
For this reason, the Netscape company came to a company that had created the JAVA language, which was the Sun Microsystem company, and signed an agreement with them to change the name of "Live Script" to JAVASCRIPT, but still, attention was not paid to it due to its weaknesses.
In the same Time, Microsoft, in order to not fall behind, in 1996, presented a language called JSCRIPT that runs on its own browser, ie Internet Explorer .JSCRIPT language also disappears later and no attention is paid to it.
Well, to solve the JavaScript problems, in 1996 this language was given to an organization called ECMA, which was an international organization established in 1961 and its responsibility was to standardize technology.
Now ECMA adds several features to JavaScript and fixes its bugs, and in 1997, the language is released to the market under the name ECMA SCRIPT, and since then there has been no such name as JavaScript, it has been ECMA Script, but it has become known as JavaScript.
Over the years, various versions of ECMA Script have been released, until in 2009, the release of ECMA script 5, which can be considered a rebirth for the JavaScript language, this is because after this version, all browsers supported this language, but before this version, there was not a good support, and it was possible to experience different outputs with the same piece of code in different browsers.
Well, after version 5, it took a while for the next version to come out, meaning it was in 2015 when version 6 was released. Similarly, as you are aware, many new features were added to this version in JavaScript and since it was so much, it was quite difficult to learn it at that time. So, they decided to do something so that the volume of updates wouldn't be too high and learning wouldn't be too difficult for the programmers. So, they came up with the idea of adding one version or update to ES every year and in this way, they add a new version every year.
As of now, I think the latest version is ES13 which was released in 2022 and there hasn't been an update for 2023 yet, but they're still working and if you're interested to know what features are going to be added, you can check out this link and take a look.
https://tc39.es/ecma262/