JavaScript
JavaScript est un langage de programmation de haut niveau, spécifiquement un langage fonctionnel et impératif, prototype-based et orienté objet. Il a été créé en 1995 en 10 jours par le programmeur de Netscape Brandan Eich, pendant la guerre des navigateurs entre Microsoft et Netscapes.
Le langage a été conçu comme un langage de script léger pour supporter HTML. De plus, en 1997, il est devenu un ECMA-262 standardnorme ECMA-262. Tous ces événements ont permis à JavaScript de s'imposer du côté client du développement web.
En 2009, Ryan Dahl a créé Node.js, qui, avec le moteur v8 de Google, a rendu JavaScript disponible comme solution côté serveur. À l'époque, les logiciels construits avec des blocking I/O et utilisant des threads pour gérer les requêtes simultanées, comme le serveur Apache HTTP, était la solution commune, qui soit bloquait les processus ou nécessitait plusieurs piles d'exécution. Pendant ce temps, la conception single-thread de JavaScript avait poussé sa communauté à développer des solutions asynchrones. Combiné avec une non-blocking I/O et la création du packet manager npm en 2010, Node.js est devenu une solution populaire pour les applications côté serveur.
Aujourd'hui encore, JavaScript est considéré comme une technologie essentielle du développement Web, 97 % des sites Web l'utilisant côté client. En plus, il a également pris une part de marché considérable du côté serveur depuis l'introduction de Node.js.
- En savoir plus
- Mozilla définition
Articles associés

Lancement de Mecano, fonctions pour le déploiement de systèmes
Catégories : DevOps & SRE, Node.js | Tags : Automation, Infrastructure, CoffeeScript, JavaScript, Open source
Mis à jour en juillet 2016, Mecano est désormais renommé Nikita. Nous publions Node Mecano sur GitHub, qui regroupent des fonctions communes utilisées lors du déploiement de systèmes. L’idée était de…
Par WORMS David
12 févr. 2012

Coffee script, comment mettre la main sur cette ligne ?
Catégories : Hack, Node.js | Tags : Debug, CoffeeScript, JavaScript, Node.js
Mise à jour du 12 avril 2012 : Pull Request ajoutant un un mappage aux rapports d’erreur CoffeeScript Il est probable que, si vous codez en CoffeeScript, vous vous retrouvez souvent face à une…
Par WORMS David
15 févr. 2012

Un regard neuf sur les tests de projets Node.js : Mocha, Should et Travis
Catégories : DevOps & SRE, Node.js | Tags : DevOps, Mocha, JavaScript, Node.js, Tests unitaires
Suite à une demande, l’article ci-dessous est la traduction d’un précédent publié le 19 février 2012. Aujourd’hui, j’ai finalement décidé de passer un peu de temps autour de Travis. Cette petite image…
Par WORMS David
19 févr. 2012

Java versus JS, citation de la mailing list de Node.js
Catégories : Node.js | Tags : Java, JavaScript, Node.js
Je viens de lire celui-ci sur la mailing list de Node.js. J’ai trouvé l’échange pertinent, suffisamment pour le partager avec ceux qui n’auraient pas souscrit a la mailing list : Tout d’abord Lothar…
Par WORMS David
23 févr. 2012

Traverser des arrays en mode asynchronisé dans Node.js avec Each
Catégories : Node.js | Tags : Asynchrone, CoffeeScript, JavaScript, Versions et évolutions
Les librairies en Node.js permettant de gérer et simplifier les appels asynchrones sont légions. Voici le genre de librairies que chacun écrit pour lui et éventuellement publie. Elles ont pour but de…
Par WORMS David
18 juil. 2012