لمقارنة الميزات المتوفرة في هاتين المكتبتين ، راجع هذا المستند
الدليل: packages/grpc-js
حزمة NPM: @GRPC/GRPC-JS
تنفذ هذه المكتبة الوظيفة الأساسية لـ GRPC بحتة في JavaScript ، دون ملحق C ++. إنه يعمل على أحدث إصدارات Node.js على جميع المنصات التي تعمل عليها Node.js.
الدليل: packages/grpc-native-core (يعيش في فرع [email protected] ) (انظر هنا للحصول على معلومات التثبيت)
حزمة NPM: GRPC.
هذا هو التنفيذ المهمل لـ GRPC باستخدام Addon C ++. إنه يعمل على إصدارات Node.js حتى 14 على معظم المنصات التي تعمل عليها Node.js.
الدليل: packages/proto-loader
حزمة NPM: @grpc/proto-loader
تقوم هذه المكتبة بتحميل ملفات .proto إلى كائنات يمكن نقلها إلى مكتبات GRPC.
الدليل: packages/grpc-tools
حزمة NPM: GRPC-Tools
توزيع Protoc و GRPC Node Protoc المكوّن لسهولة التثبيت مع NPM.
الدليل: packages/grpc-health-check
حزمة NPM: GRPC-Health-Check
خدمة التحقق الصحية لخوادم GRPC.
الدليل: packages/grpc-reflection
حزمة NPM: @GRPC/Reflection
خدمة API الانعكاس لخوادم GRPC.