Petit historique du langage
En 1995, Brendan Eich travaille chez Netscape Communication Corporation, la société qui éditait le célèbre navigateur Netscape Navigator, alors principal concurrent d'Internet Explorer.
Brendan développe le LiveScript, un langage de script qui s'inspire du langage Java, et qui est destiné à être installé sur les serveurs développés par Netscape. Netscape se met à développer une version client du LiveScript, qui sera renommée JavaScript en hommage au langage Java créé par la société Sun Microsystems. En effet, à cette époque, le langage Java était de plus en plus populaire, et appeler le LiveScript JavaScript était une manière de faire de la publicité, et au Java, et au JavaScript lui-même. Mais attention, au final, ces deux langages sont radicalement différents ! N'allez pas confondre le Java et le Javascript car ces deux langages n'ont clairement pas le même fonctionnement.
La graphie de base est JavaScript, avec un S majuscule. Il est cependant courant de lire Javascript, comme ce sera le cas dans ce tutoriel.
Le Javascript sort en décembre 1995 et est embarqué dans le navigateur Netscape 2. Le langage est alors un succès, si bien que Microsoft développe une version semblable, appelée JScript, qu'il embarque dans Internet Explorer 3, en 1996.
Netscape décide d'envoyer sa version de Javascript à l'ECMA International (European Computer Manufacturers Association à l'époque, aujourd'hui European association for standardizing information and communication systems) pour que le langage soit standardisé, c'est-à-dire pour qu'une référence du langage soit créée et que le langage puisse ainsi être utilisé par d'autres personnes et embarqué dans d'autres logiciels. L'ECMA International standardise le langage sous le nom d'ECMAScript.
|
|
Brendan Eich, le papa de Javascript
|
Depuis, les versions de l'ECMAScript ont évolué. La version la plus connue et mondialement utilisée est la version ECMAScript 3, parue en décembre 1999.
L'ECMAScript et ses dérivés
L'ECMAScript est la référence de base. De cette référence découlent des implémentations. On peut évidemment citer le Javascript, qui est implémenté dans la plupart des navigateurs, mais aussi :
- JScript, qui est l'implémentation embarquée dans Internet Explorer. C'est aussi le nom de l’interpréteur d'Internet Explorer ;
- JScript.NET, qui est embarqué dans le framework .NET de Microsoft ;
- ActionScript, qui est l'implémentation faite par Adobe au sein de Flash ;
- EX4, qui est l'implémentation de la gestion du XML d'ECMAScript au sein de SpiderMonkey, l'interpréteur Javascript de Firefox.
Les versions du Javascript
Les versions du Javascript sont basées sur celles de l'ECMAScript (que nous abrégerons ES). Ainsi, il existe :
- ES 1 et ES 2, qui sont les prémices du langage Javascript ;
- ES 3 (sorti en décembre 1999), qui est fonctionnel sur tous les navigateurs (sauf les vieilles versions d'Internet Explorer) ;
- ES 4, qui a été abandonné en raison de modifications trop importantes qui ne furent pas appréciées ;
- ES 5 (sorti en décembre 2009), qui est la version la plus récemment sortie ;
- ES 6, qui est actuellement en cours de conception.
Ce cours portera sur l'ensemble des versions sorties à ce jour.
Un logo inconnu
Il n'y a pas de logo officiel pour représenter le Javascript. Cependant, le logo suivant est de plus en plus utilisé par la communauté, surtout depuis sa présentation à la JSConf EU de 2011. Vous pourrez le trouver à cette adresse sous différents formats, n'hésitez pas à en abuser en cas de besoin.
Ce logo non-officiel est de plus en plus utilisé
Créé avec HelpNDoc Personal Edition: Environnement de création d'aide complet