Past, Present and Future
Madhavrao Pachupate
Marc Andersson and Jim Clarks forms a company "Mossaic Communication Corporation" which later was renamed as Netscape later on.
Build a product like Ninetendo. They recruited people from SGI and NCSA Mosaic
Released first product "Mosaic Netscap 0.9" web browser. Within four months, it captured three fourth of the browser market. It was later renamed as "Netscape Navigator" to avoid conflict with NCSA which had browser named "Mosaic"
Guess the internal code name of the Project "Netscape Navigator"
Aim of project was to displace Mosaic as number one Browser
Brendan Eich joined Netscape to work on server side product
Brendan Eich was moved to Browser project. There was heavy pressure from Sun to support Java in Netscape Browser. Brendan helps Netscape decide Java is not the language of the Web.
C - Syntax
Java - primitive values vs Object
Scheme and AWK - First class function
Self - prototypal inheritance
Perl and Python - strings, array and regular expression
Language was defined in 10 days
JavaScript developed under code name "Mocha" was first released under the name "LiveScript". Why "LiveScript" ?, because Netscape had a server product named "LiveWire" and so marketing team wanted name under the same brand. Also, SUN had copyright on the word "Java" and it allowed Netscape to rename "LiveScript" to "JavaScript" when it was released with Netscape 2.0B.
Netscape introduced JavaScript as a server side language in its product Netscape Enterprise Server
Microsoft reverse engineered JavaScript and created JScript which was released with IE 3.0. IE 3.0 was also first IE which supported CSS and various other extensions for HTML. Microsoft created problem by introducing specs very different from one of Netscape - making it difficult to develop cross browser website.
Netscape submitted JavaScript to ECMA International for consideration as a industry standards, and subsequent work resulted in standardized version named ECMAScript
ECMA Internationl published first version of ECMA-262 Specification - ECMAScript 1.0
ECMA Internation published second version of ECMA-262 Specification to adhere to ISO/IEC 16262 standard - ECMAScript 2.0
Third edition of ECMA-262 specification was published - ECMAScript 3.0
Fifth edition of ECMA-262 specification was published - ECMAScript 5.0
Sixth edition of ECMA-262 specification was published - ECMAScript 6.0
Mozilla is a free software community formed in 1998, by members of Netscape.
Is a non-profit organization that exists to support and collectively lead open source Mozilla project in year 2003
Established in 2005, to handle revenue related activities of Mozilla Foundation