9. Conclusion

Node.js est un sujet très vaste, car comme nous l’avons vu il ne s’agit pas simplement d’un nouveau langage ou framework.

C’est une toute nouvelle façon d’utiliser le langage JavaScript, en dehors du navigateur, pour développer toute sorte d’applications. Cela rend Node.js à la fois intéressant, mais complexe à appréhender.

Si à un moment ou à un autre vous bloquez sur le cours, ne paniquez pas. Pensez à prendre une grande respiration, et à reprendre lentement la partie qui vous bloque, depuis le début. Il est important de noter que Node.js est une technologie récente, et que par conséquent elle évolue rapidement.

C’est pourquoi il est important de s’adapter au fur et à mesure et ne pas baisser les bras. Prenez courage, vous en savez déjà plus sur Node.js que la plupart des autres développeurs que vous rencontrerez, et vous êtes largement prêt à passer à la suite.

En résumé

  • Node.js est un environnement permettant d’exécuter du JavaScript en dehors du navigateur, généralement sur un serveur.
  • Dans le navigateur, le JavaScript est interprété par le moteur JavaScript de ce navigateur, qui est différent pour chacun.
  • Dans Node.js, le JavaScript est interprété par le moteur JavaScript V8 de Chrome qui est inclus à l’intérieur de Node.js.
  • Node.js est composé du moteur JavaScript V8 de Chrome et plusieurs autres modules internes.
  • Les principaux avantages de Node.js sont : son utilisation de JavaScript, qui permet d’éviter l’apprentissage d’un nouveau langage, sa flexibilité, sa popularité et enfin sa rapidité d’exécution.
  • La rapidité de Node.js est dû à l’utilisation du moteur JavaScript 8, qui est très performant, et à son architecture non-bloquante.
  • Node.js permet de développer des applications très différentes qui peuvent être regroupées en quatre catégories : site web, API REST, applications en temps réel et scripts.
  • À partir de la version 10 de Node.js, il est possible d’utiliser directement ECMAScript 6.