Brendan Eich invented JavaScript in 1995 while working at Netscape Communications to enable dynamic and interactive web pages. He developed the first version in 10 days, initially naming it Mocha and then renaming it LiveScript before settling on JavaScript. The standardization of the language occurred between 1997-1999 by ECMA, under the name ECMAScript. ECMAScript 5 is currently the most supported version, with ECMAScript 6 recently released. JavaScript is an interpreted, lightweight, object-oriented language with first-class functions, commonly used for client-side logic in web pages but also used in non-browser environments like node.js.
3. Viene inventato nel1995 ad opera di Brendan Eich,
giovane programmatore della neonata Netscape
Communication.
I came to Netscape in April 1995, after seven years at Silicon Graphics
and three years at MicroUnity Systems Engineering. Netscape was about
a year old then and was looking for someone to work on a scripting
language or some kind of language inside the browser that could be
used to automate parts of a web page or make a web page more
dynamic. Java had been around for 鍖ve years at First Person and Sun,
and had been retooled for the web in late 1994. Netscape was the 鍖rst
Java licensee, so the issue became: Can we do just Java, or do we need
another language? (Brendan Eich)
5. Brendan sviluppa la prima versione in 10 giorni e
prende il nome di Mocha, successivamente rinominata
in LiveScript e in鍖ne JavaScript.
6. La standardizzazione del linguaggio avviene tra il
1997-99 ad opera di ECMA(European Computer
Manufactures Association) sotto il nome di
ECMAScript
7. La versione attualmente pi湛 supportata e diffusa 竪
ECMAScript 5, da poco 竪 stata rilasciata
ECMAScript 6 (Javascript Harmony)
11. JavaScript速 (often shortened to JS) is a
lightweight, interpreted, object-oriented
language with 鍖rst-class functions, most known
as the scripting language for Web pages, but
used in many non-browser environments as well
such as node.js. It is a prototype-based, multi-
paradigm scripting language that is dynamic,
and supports object-oriented, imperative, and
functional programming styles.