NodeJS / Javascript
NOS UPS SE DÉVELOPPANT AVEC NODEJS / JAVASCRIPT
- L'OI asynchrone piloté par les événements facilite le traitement simultané des demandes.
- Le JavaScript côté serveur, qui permet d'utiliser un seul langage pour toute une pile d'applications, permet de se concentrer davantage sur la logique applicative que sur l'outillage et la syntaxe
- Une communauté de développeurs active et dynamique, avec beaucoup de code partagé via github, etc.
- Modules NPM : modules et bibliothèques disponibles pour presque tous les scénarios possibles.
- Parfait pour l'architecture des micro-services
NOTREUPS SE DÉVELOPPANT AVEC NODEJS / JAVASCRIPT
- Node.js n'offre pas d'évolutivité. Une seule unité centrale ne suffira pas ; la plate-forme ne permet pas de faire évoluer les systèmes pour tirer parti des multiples cœurs
- Il peut être difficile de gérer une base de données relationnelle si vous utilisez Node.
- Chaque fois qu'on utilise un rappel, on se retrouve avec des tonnes de rappels emboîtés.
- Sans plonger dans les profondeurs de JavaScript, si quelqu'un démarre Node, il peut être confronté à un problème conceptuel.
- En raison de la nature asynchrone, le travail sur la logique est peu complexe.
- Node.js n'est pas adapté aux tâches gourmandes en CPU. Il ne convient qu'aux entrées/sorties (comme les serveurs web).