Pourquoi Node.js ?
Ecosystème
NPM propose des centaines de milliers de modules réutilisables.
Large communauté.
De nombreuses ressources (articles, formations, échanges).
Hosting facile à mettre en oeuvre et peu coûteux : Images docker, Heroku, AWS Lambda, Google Cloud Functions, OpenWhisk.
Performance
Node.js est particulièrement performant dans un univers data-driven grâce au paradigme asynchrone et single-threaded du JavaScript.
Node.js est idéal pour les applications avec de nombreux échanges I/O (temps réel, single-page applications, streaming etc...) mais ce n'est pas forcément le choix optimal pour du traitement CPU gourmand.
Fullstack
Possibilité de développer en JavaScript du frontend (e.g.: Angular) à la data source (e.g.: MongoDB).
Last updated