JavaScript

Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.

JavaScript (JS) est un langage de programmation principalement utilisé côté client (client-side) //to dynamically script webpages//, mais aussi côté serveur (server-side).

JavaScript et Java sont différents, voir ici pour étudier leurs différences.

Imaginé comme un langage côté serveur par Brendan Eich (//a then-employee of Netscape Corporation//), JavaScript arrive sur le navigateur Netscape Navigator 2.0 en Septembre 1995. JavaScript immédiatement apprécié est un succès et Internet Explorer 3.0 introduit JavaScript sous le nom de JScript en aôut 1996.

En novembre 1996, Netscape commence à travailler avec ECMA International pour faire de JavaScript un standard. Depuis lors, la standardisation de JavaScript est appelé ECMAScript, sous la spécification ECMA-262, dont la 5éme édition est disponible sur tous les principaux navigateurs. La 6éme édition (appelé ECMAScript 2015 ou ES6) est la version actuelle, elle a été publié en juin 2015, de nombreuses fonctionnalités de cette version ne sont par encore supportés par les navigateurs.

JavaScript est principalement utilisé dans le navigateur, permettant aux développeurs de manipuler le contenu des pages internet à travers le DOM, manipuler les données avec AJAX et IndexedDB, dessiner des graphiques avec canvas, intérargir avec //the device running the browser// via de nombreuses APIs, etc.. JavaScript est l'un des langages les plus utilisé au monde, dû à sa récente croissance et à l'amélioration des performances des APIs disponibles dans les navigateurs.

Récemment, JavaScript revient du côté serveur avec la belle réussite de la plateforme Node.js, la plus populaire des multi-plateformes JavaScript en tant qu’environnement d’exécution en dehors du navigateur. Node.js vous permet d'utiliser JavaScript comme langage de script pour automatiser des choses sur un PC et de mettre en place des serveurs HTTP et Web Sockets pleinement fonctionnels.

En savoir plus

Culture générale

Apprentissage

Références techniques

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : vanz
 Dernière mise à jour par : vanz,