JavaScript
Date de première version Mai 1996
Auteur Brendan Eich
Développeurs Netscape Communications Corporation, Mozilla Foundation
Dernière version 13 - ECMA-262 (Juin 2022)
JavaScript a été créé en 1995 par Brendan Eich et intégré au navigateur web
Netscape Navigator 2.0. L'implémentation concurrente de JavaScript par Microsoft
dans Internet Explorer jusqu'à sa version 9 se nommait JScript, tandis que celle
d'Adobe Systems se nommait ActionScript. JavaScript a été standardisé sous le
nom d'ECMAScript en juin 1997 par Ecma International dans le standard ECMA-262.
La version en vigueur de ce standard depuis juin 2022 est la 13e édition.
C'est un langage orienté objet à prototype : les bases du langage et ses
principales interfaces sont fournies par des objets. Cependant, à la différence
d'un langage orienté objets, les objets de base ne sont pas des instances de
classes. En outre, les fonctions sont des objets de première classe. Le langage
supporte le paradigme objet, impératif et fonctionnel.
JavaScript est le langage possédant le plus large écosystème grâce à son
gestionnaire de dépendances npm, avec environ 500 000 paquets en août 2017.
Histoire
Le langage a été créé en dix jours en mai 1995 pour le compte de la Netscape
Communications Corporation par Brendan Eich, qui s'est inspiré de nombreux
langages, notamment de Java mais en simplifiant la syntaxe pour les débutants10.
Brendan Eich a initialement développé un langage de script côté serveur, appelé
LiveScript, pour renforcer l'offre commerciale de serveur HTTP. Netscape
travaille alors au développement d'une version orientée client de LiveScript.
Quelques jours avant sa sortie, Netscape change le nom de LiveScript pour
JavaScript. Sun Microsystems et Netscape étaient partenaires, et la machine
virtuelle Java de plus en plus populaire. Ce changement de nom servait les
intérêts des deux sociétés. Le 4 décembre 1995 Netscape et Sun Microsystems
annoncent11 la sortie de JavaScript, décrit comme un complément à Java, dans un
communiqué de presse commun. Cette initiative a contribué à créer auprès du
public une certaine confusion entre les deux langages, proches syntaxiquement
mais pas du tout dans leurs concepts fondamentaux, et qui perdure encore de nos
jours12.
En mars 1996, Netscape met en œuvre le moteur JavaScript dans son navigateur web
Netscape Navigator 2.0. Le succès de ce navigateur contribue à l'adoption rapide
de JavaScript dans le développement web orienté client. Microsoft réagit alors
en développant JScript, qu'il inclut ensuite dans Internet Explorer 3.0 en août
1996 pour la sortie de son navigateur.
« JavaScript » devient une marque déposée par Sun Microsystems aux États-Unis en
mai 1997