पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv5.2.0

grpc

gRPC का एक उच्च प्रदर्शन, खुला स्रोत सार्वभौमिक RPC फ्रेमवर्क है।

AndroidiOSmacOSWindowsLinux
30-दिन डाउनलोड
5.8 लाख
लाइक
465
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add grpc

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

grpc पैकेज gRPC का एक Dart वास्तविकीकरण प्रदान करता है, जो प्लेटफॉर्म के बीच उच्च प्रदर्शन, स्केलेबल रिमोट प्रोसीजर कॉल की अनुमति देता है। यह द्विदिश धारा, एकल कॉल और Protocol Buffers के माध्यम से कुशल सीरियलाइज़ेशन का समर्थन करता है। कम लेटेंसी संचार के लिए डिज़ाइन किया गया, यह माइक्रोसर्विसेज और रियल-टाइम एप्लिकेशन के लिए आदर्श है। पैकेज Flutter और अन्य Dart-आधारित ऐप्स के साथ बिना किसी दिक्कत के एकीकृत होता है, जो Android, iOS, macOS, Windows और Linux पर चलते हैं। यह विश्वसनीय gRPC इकोसिस्टम का उपयोग करता है जबकि Dart के एसिंक्रोनस प्रोग्रामिंग मॉडल को बनाए रखता है।

उपयोग

  • माइक्रोसर्विसेज संचार
  • रियल-टाइम डेटा सिंक्रनाइजेशन
  • क्रॉस-प्लेटफॉर्म API एकीकरण
  • उच्च प्रदर्शन बैकएंड सेवाएं
  • मोबाइल ऐप बैकएंड

मुख्य विशेषताएँ

  • द्विदिशात्मक प्रवाह का समर्थन करता है
  • कुशल प्रोटोकॉल बफर सीरियलाइजेशन
  • प्लेटफॉर्म के अनुकूलता
  • असिंक्रोनस API डिज़ाइन
  • Dart के async/await के साथ एकीकरण

इनके लिए उपयुक्त

  • स्केलेबल एपीआई बनाने वाले विकासकर्ता
  • बैकएंड सिस्टम में gRPC का उपयोग करने वाली टीमें
  • तेज़ RPC की आवश्यकता वाले Flutter ऐप्स
  • रियल-टाइम या कम लेटेंसी एप्लिकेशन
  • gRPC सेवाओं के साथ अंतरक्रिया की आवश्यकता वाले प्रोजेक्ट

विचार योग्य बातें

  • प्रोटोकॉल बफर परिभाषाओं की आवश्यकता है
  • नए उपयोगकर्ताओं के लिए सीखने का ढलान अधिक है
  • बाहरी .proto फ़ाइलों पर निर्भरता
  • उत्पादन के लिए नेटवर्क कॉन्फ़िगरेशन की आवश्यकता होती है
  • REST की तुलना में सीमित निर्मित त्रुटि संभालने क्षमता

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Dart pub package

The Dart implementation of gRPC: A high performance, open source, general RPC framework that puts mobile and HTTP/2 first.

Learn more

For complete documentation, see Dart gRPC.

Supported platforms

Note: grpc-web is supported by package:grpc/grpc_web.dart. UDS-unix domain socket is supported with sdk version >= 2.8.0.

Contributing

If you experience problems or have feature requests, open an issue.

Note that we have limited bandwidth to accept PRs, and that all PRs require signing the EasyCLA.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 10 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

रैंकिंग