Javascript | Définition
Par Arthur And Ashes,
Cette définition est-elle fiable ? (vous aussi laissez votre note !)
Cet article appartient à l'index Programmation
Langage de programmation web (front-end)
Javascript (« JS » en abrégé) est un langage de programmation interprété et orienté objet. Il est développé en 1995 par Netscape, éditeur du navigateur web Netscape et à l’époque, principal concurrent d’Internet Explorer. Il est principalement utilisé dans un environnement web. Il est alors interprété côté client, par le navigateur web. Javascript possède également des applications orientées serveur.
Sommaire
Historique :
Les débuts de Javascript
Le langage Javascript a été créé en 1995 par l’Américain Brendan Eich, qui travaille alors chez Netscape. Le script est standardisé en 1997 par ECMA International sous le nom d’ « ECMAScript » dans le standard ECMA – 262. Il existe actuellement 8 éditions de ce script. Depuis, Javascript n’est qu’une extension de ce standard…
Au départ, Brendan Eich avait développé un langage de script orienté serveur nommé LiveScript. Ce langage avait vocation à améliorer l’offre commerciale des serveurs http de Mosaic Communications Corporation.
Netscape travaille alors sur de LiveScript pour en faire un langage orientée client. Brendan Eich rejoint Netscape, et participe à cette adaptation du langage. Le nom « Javascript » est choisi en grande partie par intérêt, puisque le langage Java est alors très populaire et Netscape est un partenaire de Sun Microsystems (éditeur de logiciels américain à l’origine du langage Java). Le nom est donc un moyen de surfer sur la popularité de Java. Autrement, Javascript et Java sont des langages très différents.
Javascript devient un script de Netscape Navigator 2.0 et les autres navigateurs développent également des langages similaires, dérivés du standard ECMA-262…
Microsoft crée rapidement son propre script, JScript, dérivé de ECMA-262, qu’il intégrera à Internet Explorer 3.0 un peu après la première version de Netscape. JScript et Javascript sont des versions légèrement différentes. Cette concurrence entraine vite une « guerre des navigateurs » mais aussi de nombreuses incompatibilités sur les différents navigateurs. Cette confrontation freinera l’utilisation de Javascript, au profit de langages propriétaires, tel que le Flash. Finalement, les développeurs utiliseront peu les langages des petits navigateurs en perte de vitesse (qui sont alors Netscape et Opera) au profit d’Internet Explorer 6.
Les versions de Javascript
Version de Javascript |
Correspondance ECMA-262 |
Navigateurs |
Javascript 1.0 |
Netscape Navigator 2.0, Internet Explorer 3.0, Opera, Mozilla |
|
Javascript 1.1 |
Netscape Navigator 3.0, Opera, Mozilla |
|
Javascript 1.2 |
Netscape Navigator 4.0/4.05, Internet Explorer 4.0, Opera, Mozilla |
|
Javascript 1.3 |
Version 1 et 2 |
Netscape Navigator 4.06, Internet Explorer 5.0, Opera, Mozilla |
Javascript 1.4 |
Netscape Navigator 6.0, Internet Explorer 6.0, Opera, Mozilla |
|
Javascript 1.5 |
Version 3 |
Netscape Navigator 6.0, Mozilla |
Javascript 1.6 |
Firefox 1.5 |
|
Javascript 1.7 |
Firefox 2 |
|
Javascript 1.8 |
Firefox 3 Opera 11.5 |
|
Javascript 1.8.1 |
Firefox 3.5 |
|
Javascript 1.8.5 |
Version 5 |
Firefox 4 Internet Explorer 9 Opera 11.6 Chrome |
Javascript 2 |
Version 6 (ECMAScript 2015) |
Firefox 38 edge 1 Chrome 45 |
Un script devenu le standard du web …
Le Javascript est avant tout un langage permettant des améliorations aux pages web en HTML. Il peut s’écrire directement dans un fichier.html ou dans un fichier.js qui pourra être appelé sur n’importe quelle page en HTML. Le Javascript va être interprété par le navigateur (côté client) et ne nécessite pas de compilateur.