NodeJS : Qu'est-ce que NodeJS ? (language NodeJs, serveur...)
Nico Develop
Accéder à toute la formation : https://nico-develop.com/forkdev
#nodejs #code #developpeur
Tu en as probablement déjà entendu parler, Node.js ! Et oui c’est grâce à lui que les développeurs Javascript peuvent devenir Full-Stack très facilement.
Ce que n'est pas NodeJS
NodeJS n'est pas un framework. C'est un outil plus bas niveau qui vous permettra de communiquer avec le système à travers différentes librairies C++ et avec un langage familier.
C'est un outil que l'on va sélectionner si on a besoin de gérer un grand nombre de demandes sur un seul thread en évitant les lenteurs dû à la nature synchrone d'autres langages.
Mais Node JS c'est quoi ?
Voici une définition tiré de Wikipedia :
Node.js est une plateforme logicielle libre en JavaScript, orientée vers les applications réseau événementielles hautement concurrentes qui doivent pouvoir monter en charge. Elle utilise la machine virtuelle V8, la librairie libuv pour sa boucle d'évènements, et implémente sous licence MIT les spécifications CommonJS.
Caractéristiques de Node.js
Node.js a connu une croissance rapide au cours des dernières années. Cela est dû à certains points :
Facile – C’est un choix incontournable pour les débutants en développement web. Grâce à de nombreux tutoriels et à une vaste communauté, il est très facile de se lancer.
Évolutif – Node.js, étant single-thread, est capable de gérer un grand nombre de connexions simultanées avec un débit élevé.
Vitesse – L’exécution non bloquante des threads rend Node.js encore plus rapide et plus efficace.
Paquets – Un vaste ensemble de paquets Node.js open source est disponible et peut simplifier votre travail. Aujourd’hui, il y a plus d’un million de paquets dans l’écosystème NPM.
Backend solide – Node.js est écrit en C et C++, ce qui le rend rapide et ajoute des fonctionnalités comme le support réseau.
Multi-plateforme – La prise en charge multi-plateforme vous permet de créer des sites web SaaS, des applications de bureau et même des applications mobiles, le tout en utilisant Node.js.
Maintenable – Node.js est un choix facile pour les développeurs, car le frontend et le backend peuvent être gérés avec JavaScript comme un seul langage. ... https://www.youtube.com/watch?v=vBqTGHbIK_A
103344535 Bytes