Pour une comparaison des fonctionnalités disponibles dans ces deux bibliothèques, voir ce document
Répertoire: packages/grpc-js
Package NPM: @ grpc / grpc-js
Cette bibliothèque implémente la fonctionnalité principale de GRPC uniquement en JavaScript, sans addon C ++. Il fonctionne sur les dernières versions de Node.js sur toutes les plates-formes sur lesquelles Node.js fonctionne.
Répertoire: packages/grpc-native-core (vit à la branche [email protected] ) (voir ici pour les informations d'installation)
Package NPM: Grpc.
Il s'agit de l'implémentation dépréciée de GRPC à l'aide d'un addon C ++. Il fonctionne sur les versions de Node.js jusqu'à 14 sur la plupart des plates-formes sur lesquelles Node.js fonctionne.
Répertoire: packages/proto-loader
Package NPM: @ grpc / proto-chargeur
Cette bibliothèque charge des fichiers .proto dans des objets qui peuvent être transmis aux bibliothèques GRPC.
Répertoire: packages/grpc-tools
Package NPM: GRPC-Tools
Distribution de Protoc et du plugin de protoc de nœud GRPC pour faciliter l'installation avec NPM.
Répertoire: packages/grpc-health-check
Package NPM: Grpc-Health-Check
Service de contrôle de santé pour les serveurs GRPC.
Répertoire: packages/grpc-reflection
Package NPM: @ grpc / réflexion
Service API de réflexion pour les serveurs GRPC.