J'utilise Node.js depuis quelques années maintenant et il a été rapide et fiable depuis le tout début de mon expérience de développement. Il s'intègre facilement avec de nombreux packages npm et il fournit également de nombreuses bibliothèques de base intégrées. Avis collecté par et hébergé sur G2.com.
Node.js est assez rapide à la fois en termes de vitesse de développement et d'exécution du code, mais cela devient un problème lorsque la base de code s'agrandit. La structure des dossiers et la flexibilité qu'elle offre rendent complexe la gestion d'une grande base de code. Avis collecté par et hébergé sur G2.com.
I like the most about it's asynchronous I/O operations using libuv library written in C. It's highly efficient and easy to write I/O intensive applications. Avis collecté par et hébergé sur G2.com.
I think the most important thing is performace and nodeJS is lagging in this category, as it's single threaded so computation intensive tasks are not suitable here to do. Avis collecté par et hébergé sur G2.com.
Node.js permet le développement multi-stack, permettant la création d'applications à la fois frontend et backend. La configuration de Node.js est simple, et au cours de mes années d'expérience, je l'ai utilisé pour construire à la fois des applications web frontend et des serveurs backend. Il permet aux développeurs d'utiliser JavaScript pour le scripting côté client et côté serveur.
Avec son architecture événementielle et ses opérations d'E/S non bloquantes, Node.js est idéal pour des applications comme les applications de chat, les serveurs de jeux et les outils collaboratifs qui nécessitent des mises à jour constantes.
Node.js est bien adapté pour construire des API RESTful et des microservices. Sa nature légère et rapide, combinée à l'écosystème étendu de NPM (Node Package Manager), facilite le développement et la maintenance d'API évolutives et performantes.
Node.js peut être facilement intégré dans des applications web, des serveurs et des fonctions lambda. De nombreux frameworks sont construits sur Node.js, renforçant sa polyvalence.
D'après mon expérience, j'ai réalisé de nombreux projets en utilisant Node.js. Sa nature asynchrone lui permet de gérer un grand nombre de connexions simultanées avec une consommation minimale de ressources.
La communauté Node.js est en croissance continue. Avec de nombreux projets open-source, tutoriels et ressources disponibles, les développeurs peuvent rapidement trouver du soutien et des solutions aux problèmes courants. Cette communauté active contribue également à l'évolution rapide et à l'amélioration de Node.js. Avis collecté par et hébergé sur G2.com.
Avec Node.js en croissance continue, il n'y a rien que je n'aime pas à son sujet. Avis collecté par et hébergé sur G2.com.
Node.js est un excellent environnement d'exécution pour JavaScript, idéal pour développer des applications côté serveur. Il permet aux développeurs d'exécuter des fonctions côté serveur de manière transparente, y compris effectuer des opérations CRUD sur des bases de données, gérer des données et assurer la sécurité des données grâce à l'authentification. Node.js offre des bibliothèques intégrées comme JWT pour l'authentification, simplifiant le processus de sécurisation des données. J'utilise principalement NodeJs tous les jours comme mon principal framework côté serveur.
Créer des serveurs et des API pour des applications web est remarquablement simple avec Node.js. Sa facilité d'implémentation et ses capacités d'intégration en font un choix populaire pour développer des applications côté serveur sûres, sécurisées et efficaces. En conséquence, un nombre significatif d'applications web sont construites sur Node.js, tirant parti de ses fonctionnalités robustes pour une fonctionnalité et une fiabilité améliorées. Avis collecté par et hébergé sur G2.com.
Quelque chose que je n'aime pas à propos de NodeJs est qu'il ne prend en charge que les opérations monothread et n'a pas une grande puissance de calcul, donc parfois nous devons utiliser Python ou Django pour créer de telles applications. Avis collecté par et hébergé sur G2.com.
Nodejs est devenu un outil incontournable pour le développement côté serveur. Nodejs est extrêmement rapide - grâce à son modèle événementiel et non-bloquant pour les entrées/sorties. Cette fonctionnalité améliore les performances de l'application et la rend plus évolutive. En tant que framework JavaScript, il facilite la mise en œuvre. Le vaste NPM est comme un bijou. Il possède une collection étendue de packages et de modules. Avis collecté par et hébergé sur G2.com.
L'enfer des callbacks, bien que mitigé avec l'introduction des promesses, async/await peut encore être un casse-tête dans les applications complexes. Les fonctions asynchrones rendent le débogage du code un peu difficile. Avis collecté par et hébergé sur G2.com.
Nodejs est probablement le plus facile à utiliser pour tout. Angular, React, Discordjs, tout. Il y a beaucoup de paquets à ajouter et à tester sur npm. Ai déjà utilisé Nodejs avec Angular, React et Discordjs, le paquet node a même des wrappers pour typescript, un surensemble de JavaScript, pour écrire et compiler typescript facilement. Avis collecté par et hébergé sur G2.com.
Les packages Nodejs utilisent parfois un espace disque important, qui doit être géré manuellement pour les projets à grande échelle. Avis collecté par et hébergé sur G2.com.
c'est simple, suffisamment rapide, et correspond à une conception pilotée par les événements. facile à développer et facile à exécuter en production. Avis collecté par et hébergé sur G2.com.
vulnérabilités des paquets npm, gestion des multi-threads Avis collecté par et hébergé sur G2.com.
Toutes ses fonctionnalités pour créer une UX/UI incroyable Avis collecté par et hébergé sur G2.com.
peut réduire les performances lors du traitement d'opérations intensives en CPU car il est monothread et utilise des E/S non bloquantes Avis collecté par et hébergé sur G2.com.
La nature asynchrone rend le code non bloquant.
Étant donné que l'intégration du backend et du frontend se fait de nos jours essentiellement dans le même langage.
Écosystème NPM, en raison de sa nature open source. Tout le monde est libre de contribuer.
La communauté est très grande et solidaire.
Mises à jour actives et ponctuelles. Avis collecté par et hébergé sur G2.com.
> Monothread, pourrait avoir un impact sur la programmation de bas niveau.
> L'enfer des callbacks, devrait être déprécié, car c'est une très mauvaise pratique.
> Les mises à jour opportunes rendent les données plus anciennes plus obsolètes. Avis collecté par et hébergé sur G2.com.
J'ai utilisé ejs npm pour construire une interface utilisateur frontend également en node js. C'est l'un des meilleurs en node js. Avis collecté par et hébergé sur G2.com.
Sans un framework express js, utiliser node js est compliqué pour comprendre le code et aussi la longueur du code est trop importante pour une opération simple. Avis collecté par et hébergé sur G2.com.
* Node Js est open source.
* Il est monothread et asynchrone par nature.
* Capacité à construire des applications à la fois front-end et back-end.
* Node js bénéficie d'un large soutien communautaire et propose des mises à jour régulières.
* Il est hautement évolutif. Avis collecté par et hébergé sur G2.com.
Je travaille avec Node Js depuis 2 ans et je n'ai pas de désagréments, mais il y a des domaines d'amélioration dans les callbacks. Avis collecté par et hébergé sur G2.com.