Pourquoi est-ce que vous avez besoin de Node.js ?

Effectué

Cette unité décrit les principaux avantages de l’utilisation de Node.js et le moment où l’utiliser.

Technologie polyvalente

Vous pouvez utiliser Node.js pour créer une grande variété d’applications prêtes pour la production. Ces applications peuvent aller des programmes de conversation légers et à trafic élevé traditionnels aux outils en ligne de commande et aux serveurs web. Node.js a été conçu dès le départ pour gérer un grand nombre de demandes et de demandes simultanées.

JavaScript

« Toute application pouvant être écrite en JavaScript finira par être écrite en JavaScript. » – Jeff Atwood, auteur, entrepreneur et cofondateur de StackOverflow.

Aujourd’hui, de nombreuses applications écrites en dehors du navigateur sont en JavaScript ou prennent en charge JavaScript en tant que langage de citoyen de première classe, notamment :

  • Les éditeurs de code comme Visual Studio Code et Atom qui sont écrits en JavaScript ou TypeScript (un sur-ensemble de JavaScript avec des typages statiques). Ces éditeurs exécutent une version intégrée du runtime Node.js.
  • Serveur web et applications de traitement back-end écrites au format JavaScript et exécutées sur Node.js.
  • De nombreuses applications IoT (Internet des objets) et en temps réel sont écrites en JavaScript et s’appuient sur Node.js pour s’exécuter, soit sur le serveur, soit via des microcontrôleurs et des plateformes de système sur une puce (SoC), telles que Puck-js ou Tessel.
  • Des technologies telles que NativeScript qui peuvent utiliser JavaScript ou TypeScript pour créer des applications mobiles natives à hautes performances.
  • De nombreuses applications qui utilisent JavaScript pour leur système de plug-in, telles que Sketch, Adobe XD et Google Apps Script.

Communauté

La communauté a déjà créé et publié plus d’un million de modules et de bibliothèques pour Node.js sur npm, un gestionnaire de package Node.js. Les développeurs peuvent facilement télécharger ces modules et les intégrer à leurs projets existants. Les applications qui peuvent s’exécuter sur Node.js incluent des outils en ligne de commande, des infrastructures, des serveurs Web, et bien plus encore.

Open source

Node.js est une technologie open source prise en charge par OpenJS Foundation. Une communauté open source et des contributeurs de grande envergure actifs travaillent continuellement à l’amélioration et à l’optimisation de la technologie. Un Comité communautaire de niveau supérieur a une autorité sur les efforts de proximité de la communauté.

Intégration

Les packages et modules open source sont disponibles pour Node.js qui peut s’intégrer à de nombreuses autres technologies. Par exemple, vous pouvez utiliser Node.js pour générer un serveur web qui utilise l’infrastructure Express.js et se connecte à une base de données MongoDB. Vous pouvez également utiliser Node.js pour générer un outil de ligne de commande qui utilise l’infrastructure Commander.js et se connecte à une base de données MySQL.