#Web Design blog
Le Javascript

Le Javascript

Historique :

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ébutants9. Brendan Eich a initialement développé un langage de script côté serveur, appelé LiveScript, pour renforcer l’offre commerciale de serveur HTTP de Mosaic Communications Corporation. La sortie de LiveScript intervient à l’époque où le NCSA force Mosaic Communications Corporation à changer de nom pour devenir Netscape Communications Corporation.. 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.

En , Sun et Netscape annoncent10 la sortie de JavaScript. En , 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  pour la sortie de son navigateur.

JavaScript est décrit comme un complément à Java dans un communiqué de presse10 commun de Netscape et Sun Microsystems, daté du . 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 jours11.

« JavaScript » devient une marque déposée par Oracle aux États-Unis en 12,13.

Description :

JavaScript est un langage de programmation de scripts principalement employé dans les pages web interactives et à ce titre est une partie essentielle des applications web. Avec les technologies HTML et CSS, JavaScript est parfois considéré comme l’une des technologies cœur du World Wide Web2. Une grande majorité des sites web l’utilisent3, et la majorité des navigateurs web disposent d’un moteur JavaScript4 dédié pour l’interpréter, indépendamment des considérations de sécurité qui peuvent se poser le cas échéant.

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.

Chaque objet de base (ex : l’objet document ou windows) possède son propre modèle qui lui permettra d’instancier des objets fils à l’aide de constructeurs utilisant ses propriétés. Par exemple, la propriété de prototypage va leur permettre de créer des objets héritiers personnalisés.

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 5.

JavaScript a été créé en 1995 par Brendan Eich. Il a été standardisé sous le nom d’ECMAScript en  par Ecma International dans le standard ECMA-262. La version actuellement en vigueur de ce standard, depuis juin 2020, est la 11ème édition.

JavaScript est une implémentation d’ECMAScript, celle mise en œuvre par la fondation Mozilla. L’implémentation d’ECMAScript par Microsoft (dans Internet Explorer jusqu’à sa version 9) se nomme JScript, tandis que celle d’Adobe Systems se nomme ActionScript.

JavaScript est aussi employé pour les serveurs6 avec l’utilisation (par exemple) de Node.js7 ou de Deno8.