FLUTTER ECOSYSTEM

chopper

चॉपर एक http क्लाइंट जनरेटर है जो source_gen का उपयोग करता है, रेट्रोफिट से प्रेरित

नवीनतम वर्ज़न
8.7.0
30-दिन डाउनलोड
1.3 लाख
लाइक
915
Pub अंक
160

पैकेज अवलोकन

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

अवलोकन

चॉपर डार्ट और फ्लटर के लिए एक शक्तिशाली HTTP क्लाइंट जनरेटर है, जो source_gen पर आधारित है। रेट्रोफिट के प्रेरणा से, यह अनोटेशन से प्रकार-सुरक्षित क्लाइंट बनाकर API एकीकरण को सरल बनाता है। विकासकर्ताओं को सरल डेकोरेटर का उपयोग करके एंडपॉइंट्स को परिभाषित करना होता है, और चॉपर स्वचालित रूप से संबंधित क्लाइंट कोड को जनरेट करता है, जिससे बॉयलरप्लेट कम होता है और रखरखाव में सुधार होता है। यह सीरियलाइजेशन, इंटरसेप्टर्स और मॉड्यूलर डिज़ाइन का समर्थन करता है, जिससे यह विभिन्न प्लेटफॉर्मों पर संरचित RESTful सेवाओं के लिए आदर्श है।

उपयोग
  • Flutter ऐप्स में प्रकार सुरक्षित REST APIs का निर्माण
  • अनुमानों से HTTP क्लाइंट उत्पादन का स्वचालन
  • JSON अनुक्रमण के साथ एकीकरण
  • पुन: उपयोग करने योग्य और बनाए रखने योग्य नेटवर्क परतें बनाना
  • बहु-प्लेटफॉर्म एप्लिकेशन का समर्थन करना
मुख्य विशेषताएँ
  • एनोटेशन-आधारित एपीआई परिभाषा
  • source_gen के माध्यम से स्वचालित क्लाइंट कोड जनरेशन
  • JSON अनुक्रमण के लिए निर्मित समर्थन
  • अनुरोध/प्रतिक्रिया संशोधन के लिए इंटरसेप्टर प्रणाली
  • मॉड्यूलर और विस्तारयोग्य संरचना
इनके लिए उपयुक्त
  • साफ HTTP क्लाइंट पैटर्न खोज रहे फ्लटर विकासकर्ता
  • स्थिर डेटा मॉडल के साथ REST API का उपयोग करने वाली टीमें
  • नेटवर्क से संबंधित बॉयलरप्लेट को कम करने की आवश्यकता वाले प्रोजेक्ट
  • Retrofit या समान पुस्तकालयों के साथ परिचित विकासकर्ता
  • Android, iOS, Web, macOS, Windows और Linux के लिए लक्षित अनुप्रयोग
विचार योग्य बातें
  • source_gen और build runners की समझ की आवश्यकता है
  • प्रारंभिक सेटअप में बिल्ड कॉन्फ़िगरेशन शामिल होता है
  • सीमित REST-शैली के API (GraphQL नहीं)
  • कोड जनरेशन के कारण बिल्ड समय बढ़ सकता है
  • json_annotation जैसे बाहरी सीरियलाइजेशन लाइब्रेरी पर निर्भर करता है
समर्थित प्लेटफ़ॉर्मAndroidiOSWebmacOSWindowsLinux

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

flutter pub add chopper

श्रेणियाँ

निर्भरताएँ

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

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

संबंधित प्रोजेक्ट

रैंकिंग