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

पैकेज विवरणv4.3.1

source_gen

डार्ट बिल्ड सिस्टम के लिए स्रोत कोड जनरेशन बिल्डर और उपकरण

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

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

flutter pub add source_gen

पैकेज अवलोकन

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

Source_gen एक Dart पैकेज है जो स्रोत कोड के निर्माण के दौरान बिल्ड प्रक्रिया में बिल्डर और उपकरण प्रदान करता है। यह Dart बिल्ड सिस्टम के साथ एकीकृत है ताकि बॉयलरप्लेट कोड, जैसे JSON सीरियलाइज़ेशन, डिपेंडेंसी इंजेक्शन और कस्टम कोड जनरेशन को स्वचालित किया जा सके। एनोटेशन का उपयोग करके विकासकर्ता कोड जनरेशन के नियम परिभाषित कर सकते हैं, जिससे हाथ से काम कम होता है और त्रुटियाँ कम होती हैं। यह json_serializable और built_value जैसे अन्य पैकेज के साथ व्यापक रूप से उपयोग किया जाता है ताकि विभिन्न प्लेटफॉर्मों पर विकास कार्यप्रवाह को सुगम बनाया जा सके।

उपयोग

  • JSON अनुक्रमण को स्वचालित करना
  • निर्भरता निवेश कोड उत्पन्न करना
  • बॉयलरप्लेट-मुक्त डेटा क्लासेज बनाना
  • कस्टम कोड जनरेशन समर्थन
  • प्रकार सुरक्षित एपीआई को सक्षम करें
  • पुनरावृत्ति कोडिंग कार्यों को सरल बनाना

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

  • एनोटेशन-आधारित कोड जनरेशन
  • Dart बिल्ड सिस्टम के साथ एकीकरण
  • विस्तारयोग्य बिल्डर संरचना
  • कई आउटपुट प्रारूपों का समर्थन करता है
  • प्रदर्शन के लिए अनुकूलित
  • क्रॉस-प्लेटफॉर्म संगतता

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

  • बिल्ड सिस्टम का उपयोग करने वाले डार्ट विकासकर्मी
  • कोड स्वचालन की आवश्यकता वाले प्रोजेक्ट
  • बॉयलरप्लेट को कम करने की कोशिश कर रही टीमें
  • JSON या मॉडल सीरियलाइजेशन का उपयोग करने वाले ऐप्स
  • कोड जनरेशन टूल्स के साथ काम कर रहे विकासकर्ता
  • जटिल कोड की आवश्यकता वाले बड़े पैमाने वाले एप्लिकेशन

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

  • बिल्ड सिस्टम की समझ आवश्यक है
  • बिल्ड समय बढ़ सकता है
  • सही विन्यास की आवश्यकता है
  • सीमित रनटाइम डिबगिंग
  • अन्य जनरेटर पैकेज पर निर्भर करता है
  • गलत उपयोग करने पर अत्यधिक उत्पादन का संभावना है

मूल README

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

source_gen/README.md

श्रेणियाँ

निर्भरताएँ

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

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

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