Node.js, Sauter le pas

C’est une implémentation de l’interpréteur/JIT compiler de JavaScript pour Google Chrome (moteur V8) en dehors du navigateur.

Ça permet d’avoir un environnement JavaScript ultra performant en dehors du navigateur et de profiter de la flexibilité ainsi que du modèle Async du langage.

  • Il est conçu pour gérer les E / S asynchrones à partir de zéro. D’autres environnements ont async. Les fonctionnalités d’E / S, mais Node est le premier environnement où il est vraiment omniprésent. Dans la plupart des environnements, vous ne trouverez que des pièces limitées disponibles en asynchrone. saveurs, mais dans Node, tout (ou presque) est uniquement asynchrone. En fait, il est difficile d’écrire non-asynchrone. code dans le nœud!
  • Maintenant, il y a un débat sur si async. La programmation est vraiment la solution miracle que certains prétendent, mais dans mon esprit, il y a peu de doute que c’est un très bon match à beaucoup de problèmes communs de développement de réseau et de réseau.
  • C’est « juste JavaScript ». Chaque fois que je change de contexte entre Python sur le backend et JavaScript sur le frontend, je perds énormément de temps à faire des erreurs de syntaxe – des points-virgules dans mon Python, des accolades manquantes dans mon JavaScript, etc. et j’ai vraiment l’impression de gaspiller des cycles cérébraux en échangeant et en éliminant mes connaissances linguistiques. Rester dans une seule langue est plus rapide.
  • C’est nouveau, donc il a l’avantage de pouvoir apprendre des erreurs des langues et des environnements précédents. Mieux, Node peut corriger ces erreurs sans les problèmes de rétro-compatibilité. Par exemple, le programme d’installation du paquet Node, npm, est déjà un peu meilleur que beaucoup de ses équivalents. Dans l’ensemble, Node se sent très poli et moderne; il n’a pas eu le temps d’accumuler le cruel d’autres langues / environnements.
Posts created 3

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Commencez à saisir votre recherche ci-dessus et pressez Entrée pour rechercher. ESC pour annuler.

Retour en haut