Brendan Eich created JavaScript in 1995 when he was working at Netscape Communications Corporation. As the Web gained popularity, a gradual demand for client-side scripting languages developed. At the time, most Internet users were connecting over a 28.8 kbps modem even when web pages were growing in size and complexity. Netscape began to think seriously about developing client-side scripting language in an early time, at a cutting-edge time of technological innovation, to handle simple processing. Brendan Eich is the person who worked for Netscape at that time and began developing a scripting language named "Mocha", and later named "LiveScript", for the release of Netscape Navigator 2 in 1995. He was fascinated by Java, Scheme, and Self. Netscape, for some time, made the best browser of that time and enjoyed market supremacy.

Purpose of JavaScript

When JavaScript first appeared in 1995, with effective use of handling some of the input validation that had previously been left over to server-side languages like Perl. Before that time, a round-trip to the server was required for determining whether a required field had been left blank or an entered value was invalid. Netscape Navigator wanted to change that with the introduction of JavaScript. The potential and ability to handle some necessary validation on the client was an exciting fresh feature at the time when the use of telephone modems was common and well known. The associated slow speeds turned every trip to the server into an exercise in patience.

More Details on JavaScript History

Later in 1995, as Microsoft rise-up to the competition with the threat the Web create, the project Internet Explorer started in an all-out attempt to wrestle control of the emerging platform from Netscape.

Gradually Microsoft became a mortal threat, compelling Netscape with its Internet Explorer. Slowly, a standardization process started to develop to prevent Microsoft from gaining the power of the JavaScript language. Furthermore, they partnered with Sun to influence their shared interest in breaking the Microsoft monopoly.

Brendan Eich has assumed that Sun on board decided to surf the tidal wave of building up surrounding Java and position JavaScript as the companion language with Java, in a similar manner, Visual Basic was to C++. Netscape's Mocha was later named JavaScript aimed to turn the web into a full-blown application platform.

Unfortunately for JavaScript, its early marketing position outlasts its usefulness and later became a mark on market acceptance because it has emerged as a viable technology in itself.

More on JavaScript

Since that time, JavaScript has grown into a significant feature of every main web browser on the market. No longer bound to simple data validation, JavaScript now interacts and works together with nearly all aspects of the browser window along with its contents. JavaScript is recognized as a full programming language that can handle complex calculations and interactions, including closures, anonymous (lambda) functions, and meta-programming. JavaScript has become such an essential element of the Web that even alternative browsers, including those browsers that run on mobile phones and those designed for users with disabilities, support and maintain it. Even Microsoft, with its client-side scripting language called VBScript, ended up with its JavaScript implementation in Internet Explorer from its initial version.

The come up of JavaScript from a simple, easy input validator to a powerful programming language is marvelous. JavaScript is at once a very simple but, at the same time, very complex language since it takes minutes to learn but years to master.