NodeJS
NodeJS est un environnement de développement permettant de coder des applications web en utilisant le Javascript en tant que langage côté serveur (comme cela se fait avec le Python ou avec le PHP). NodeJS est réputé pour ses bonnes performances grâce notamment au moteur Google chrome V8 et à un modèle mono-thread asynchrone, non bloquant. Grâce au gestionnaire de paquets NPM, il est possible d'obtenir de nombreuses librairies pour chaque besoin de notre application web (ex: MYSQL pour créer des requêtes SQL, FS pour lire et écrire dans un fichier, Express JS pour simplifier le routage et/ ou faire du MVC etc). L'utilisation du framework ExpressJS facilite beaucoup les développements d'applications en NodeJS grâce à son système de routes. On peut y intégrer l'utilisation de templates EJS pour afficher des pages web, ou bien l'utiliser tout simplement en mode API REST uniquement pour avoir accès aux données côté de la base de donnée (MYSQL, MongoDB etc). Node JS est simple à installer (download sur le site officiel: nodejs.org) et compatible avec tout type d'OS, Windows, IOS, Ubuntu etc. La documentation de NodeJS est claire et régulièrement mise à jour. La puissance de NodeJS permet également à des technologies telles que ElectronJS de fonctionner pour créer des applications desktop en full Javascript.