Node.js
Définition
Node.js est une plateforme d'exécution JavaScript qui permet de développer des applications côté serveur. Basé sur le moteur V8 de Google Chrome, Node.js permet d'exécuter du code JavaScript en dehors du navigateur, rendant possible la création d'applications web complètes avec JavaScript aussi bien sur le front-end que sur le back-end. Node.js est particulièrement apprécié pour son modèle d'E/S non bloquant, qui permet de traiter de multiples connexions simultanées de manière efficace, rendant les applications créées avec cette technologie extrêmement performantes pour des opérations nécessitant des temps de réponse rapides, comme les chats en ligne, les jeux en temps réel, ou les API. De plus, Node.js dispose d'un écosystème riche en bibliothèques, appelé npm (Node Package Manager), qui offre des modules prêts à l'emploi pour accélérer le développement d'applications. En raison de sa légèreté et de sa scalabilité, Node.js est souvent utilisé pour des applications réseau, des microservices et des architectures basées sur le cloud.