|
| 1 | +# History |
| 2 | + |
| 3 | +The next section gives a historical perspective of JS and provides context about the various |
| 4 | +entities involved in the creation of JavaScript. |
| 5 | + |
| 6 | +Though the next section can be potentially long, it is suggested to go through it for better |
| 7 | +understanding however it can be skipped without any loss of information. |
| 8 | + |
| 9 | +## Background story |
| 10 | + |
| 11 | +Back in the 1990's when the World Wide Web was new and the Internet was in its infancy, different |
| 12 | +companies were in a race to create the *best and the most popular* browser in order to browse the |
| 13 | +Internet. |
| 14 | + |
| 15 | +In 1993, the [NCSA](https://en.wikipedia.org/wiki/National_Center_for_Supercomputing_Applications) |
| 16 | +came up with the first ever graphical web browser named *NCSA Mosaic*. It helped a lot in expansion |
| 17 | +and popularizing the World Wide Web. |
| 18 | + |
| 19 | +In 1994, a company called *Mosaic Communications* was formed which employed many authors of the NCSA |
| 20 | +Mosaic to create a browser with the aim of dominating the web-browser market. Their product was known |
| 21 | +as *Mosaic Netscape*. The company was later renamed as *Netscape Communications* and the browser was |
| 22 | +renamed as *Netscape Navigator* to avoid trademark problems with NCSA. |
| 23 | + |
| 24 | +The founder of Netscape Communications, Marc Andreessen, felt the need of a language that was easy |
| 25 | +to use by web developers and designers to generate dynamic content on web pages. JavaScript was born |
| 26 | +from this need. |
| 27 | + |
| 28 | +## Creation |
| 29 | + |
| 30 | +In 1995, **Brendan Eich** was recruited by *Netscape Communications* with the goal of embedding the |
| 31 | +*Scheme programming language* into its *Netsacpe Navigator*, then the most popular web browser. The |
| 32 | +goal of this job was to create a lightweight and easy to use programming (read scripting) language |
| 33 | +that can run in the browser environment and is able to generate dynamic content in web pages. |
| 34 | + |
| 35 | +At that time Netscape Communications was already collaborating with *Sun Microsystems* to include |
| 36 | +the latter's Java in order to compete with *Microsoft* for user adoption of its technologies and |
| 37 | +platforms. So Netscape Communications decided that the new scripting language to be created must |
| 38 | +complement Java and have similar syntax but not adopt other scripting languages of the time like |
| 39 | +Perl, Python, TCL or Scheme. Within 10 days, in May 1995, Brendan came up with a working prototype. |
| 40 | + |
| 41 | +Though developed under the name **Mocha**, this scripting language was first officially known as |
| 42 | +**LiveScript** when it began shipping in September 1995 and later renamed to **JavaScript** in |
| 43 | +December 1995. |
| 44 | + |
| 45 | +So this is how JavaScript came into existence. |
0 commit comments