टॉप फ़्लटर कोड जेनरेटर और सीरीयलाइज़ेशन (जेज़न) पैकेज्स कोड जेनरेशन वह तकनीक है जिसमें कोड स्वतः जनरेट किया जाता है जो किसी विशेष इनपुट डेटा या नियम पर आधारित है। फ़्लटर में, कोड जेनरेशन कई उद्देश्यों के लिए प्रयोग किया जाता है, जैसे जेज़न डेटा के साथ काम करने के लिए कोड जेनरेट करना, डेटाबेस के साथ काम करने के लिए कोड जेनरेट करना, और वेब सेवाओं के साथ काम करने के लिए कोड जेनरेट करना। कोड जनरेशन से कोड लिखना और रखरखाव करना आसान हो जाता है, क्योंकि इस से योजनाएं लपेटने का कार्य स्वचालित हो जाता है और मैनुअल कोडिंग की मात्रा कम होती है। जेज़न सीरीयलाइज़ेशन एक प्रक्रिया है जिसमें डेटा को संरचित फॉर्मेट से, जैसे जेज़न ऑब्जेक्ट, को आसानी से संग्रहीत या प्रेषित किया जाता है। फ़्लटर में, जेज़न सीरीयलाइज़ेशन अक्सर वेब सेवाओं या अन्य बाहरी स्रोतों से आने वाले डेटा के साथ काम करने के लिए प्रयोग किया जाता है। फ़्लटर फ्रेमवर्क ने जेज़न डेटा को सीरियलाइज करने और डेसीरियलाइज करने के लिए तत्परता प्रदान की है, जिससे फ़्लटर एप्लिकेशन में जेज़न के साथ काम करना आसान हो जाता है। विभिन्न पैकेजस में जो डार्ट ऑब्जेक्ट को जेज़न में एनकोड करने और जेज़न को डार्ट ऑब्जेक्ट में डिकोड करने के लिए महत्वपूर्ण उपकरण प्रदान करते हैं, इसकी सूची नीचे दी गई है। सूचकांक आपके कोड में मेटाडेटा या अतिरिक्त जानकारी जोड़ने का एक तरीका है। फ़्लटर में, सूचकांक आमतौर पर आपके कोड में उपयोग होते हैं जो आपके कोड में उपयोग होने वाले डेटा के प्रकार के बारे में अतिरिक्त जानकारी प्रदान करने के लिए हैं, जैसे किसी फ़ंक्शन द्वारा वापस लौटाए जाने वाले ऑब्जेक्ट्स के प्रकार या एक मेथड द्वारा स्वीकार किए जाने वाले पैरामीटर्स के प्रकार। सूचकांक आपके कोड को अतिरिक्त संदर्भ प्रदान करने के लिए उपयोगी हो सकते हैं, और टूल्स जैसे कि आईडीई द्वारा उत्कृष्ट कोड पूर्ति और त्रुटि जांच प्रदान करने के लिए उपयोग किए जा सकते हैं। डार्ट और फ़्लटर कोड जेनरेशन, जेज़न सीरियलाइज़ेशन और सूचकांक पैकेजिंग के पूरी सूची नीचे प्रदान की गई है।
json_serializable
3372
जेडन क्लासों को जेसन में रूपांतरित करने और उनसे जेडन में रूपांतरित करने के लिए स्वत: कोड जनरेट करने के लिए।
flutter_gen
1301
आपके एसेट्स, फ़ॉन्ट्स, रंगों के लिए फ़्लटर कोड जेनरेटर - सभी स्ट्रिंग-आधारित API को छोड़ें।
json_annotation
1034
झूलछाप दार्जों और सहायक फ़ंक्शन जो 'json_serializable' पैकेज के माध्यम से जेएसओएन कोड जेनरेशन का समर्थन करते हैं।
pigeon
924
फ्लटर और मेजबान प्लेटफ़ॉर्म के बीच संचार को सुरक्षित और सुविधाजनक बनाने के लिए कोड जेनरेटर उपकरण।
freezed_annotation
408
फ्रीजड कोड-जेनरेटर के लिए एनोटेशन। यह पैकेज कुछ भी काम नहीं करता है बिना मुमकिन है।
hive_generator
340
हाइव के लिए एक एक्सटेंशन। किसी भी कक्षा को स्टोर करने के लिए TypeAdapters स्वतः उत्पन्न करें।
riverpod_generator
335
रिवरपॉड के लिए एक कोड जेनरेटर। यह सिन्टेक्स को सरल बनाता है और उसे सामर्थ्य को प्राथमिकता देता है, जैसे कि स्थायी हॉट-रीलोड की अनुमति।
mobx_codegen
285
MobX के लिए कोड जेनरेटर जो आपके कोड में @observable, @computed, @action के साथ एनोटेट करना समर्थन करता है और स्तोर कक्षाओं को बनाना।
ffigen
262
FFI बाइंडिंग के लिए जेनरेटर, C हेडर फ़ाइलों को पार्स करने के लिए LibClang का उपयोग करता है।
dart_json_mapper
259
इस पैकेज की मदद से प्रोग्रामर्स दार्ट ऑब्जेक्ट के मानचित्रण / अनमान्यकरण करने के लिए एनोटेशन कर सकते हैं।
functional_widget
241
एक कोड जेनरेटर जो तर्क के रूप में अपने प्रयोग का अनुमानितपूर्वक विजेट कक्षाओं को उत्पन्न करता है।
dart_mappable
230
सुधारी गई json संचारशास्त्र और डेटा कक्षाएं पूर्ण उपसाधन, वंशवाद, अनुकूलन और अधिक का समर्थन के साथ।
flutter_gen_runner
212
आपके एसेट, फ़ॉन्ट, रंग, ... के लिए फ़्लटर कोड जनरेटर - सभी स्ट्रिंग-आधारित API से छुटकारा प्राप्त करें।
copy_with_extension_gen
179
'@CopyWith()' एनोटेशन वाले कक्षाओं के लिए 'copyWith' एक्सटेंशन कोड स्वचालित रूप से उत्पन्न करें।
retrofit_generator
134
रेट्रोफिट जेनरेटर स्रोत_gen और Chopper और रेट्रोफिट के प्रेरित उपयोग करते हुए एक dio क्लायंट जेनरेटर है।
built_value_generator
134
मूल्य प्रकार जो निर्माणकर्ता, डार्ट कक्षाएँ के रूप में ईनुम के रूप में और संचालनीकरण के रूप में उपयोग करती हैं। यह पुस्तकालय देव आवश्यकता है।
injectable_generator
93
Injectable एक सुविधाजनक कोड जेनरेटर है जो get_it के लिए इंजेक्टेबल का उत्पादन करने में मदद करता है। जो की Angular DI, Guice DI और inject.dart से प्रेरित है।
jnigen
66
जावा और कोटलिन के लिए डार्ट बाइंडिंग जेनरेटर है जो जावा वर्चुअल मशीन के साथ इंटरोप करने के लिए JNI का उपयोग करता है।
flutter_asset_generator
62
पक्षीमी R फ़ाइल के लिए फ़्लटर अधिमानविक समर्पक करने के लिए pubspec.yaml स्कैन करके स्वचालित रूप से संसाधन फ़ाइल जेनरेट करें।
stacked_generator
38
स्टैक्ड ऐप्लिकेशन सेटअप के लिए अतिरिक्त समानों की कमी करने के लिए समर्पित होने वाला एक पैकेज है।
super_annotations
35
आपकोड जनरेशन फंक्शंस को अपनी साधारित कोड के साथ स्वाभाविक रूप से लिखें। एक ही फ़ाइल या परियोजना में कस्टम एनोटेशन को परिभाषित और उपयोग करें।
pubspec_generator
32
पबस्पेक_जेनरेटर से पबस्पेक.यामलएम.गीडीआर.डार्ट कोड जेनरेट करता है। बस `pubspec_generator` आयात करें और फिर `dart run build_runner build` चलाएँ।
dson_adapter
30
कोड जेनरेट करें (बिल्ड रनर के साथ) छोटी संख्या के बिना जेसन डार्ट क्लास में कन्वर्ट जेसन।
framy_annotation
28
framy_generator के लिए एनोटेशन। यह पैकेज framy_generator के बिना कुछ नहीं करता है।
modular_codegen
24
फ्लटर_मॉड्यूलर के लिए कोड जेनरेट करें। इंजेक्शन स्वचालितरण करें। एनोटेशन @Inject, @Param और @Data।
simple_json
21
संप्रेषण और पार्स के साथ डाइनामिक रूप से जीसन में से या जीसन में कोनमे की बिना अब्जेक्ट को कनवर्ट करने के लिए सरल तरीका।
gate_generator
21
आपके फ्लटर/डार्ट एप्लिकेशन के लिए डिपेंडेंसी इंजेक्शन जेनरेटर। इसमें एनोटेशन और बिल्ड रनर का उपयोग किया जाता है।
functional_data
17
लेंस के लिए एनोटेशन और सहायक। 'function_data_generator' पैकेज के साथ जेनरेट किए गए कोड के लिए।
gql_build
15
आपके GraphQL SDL और दस्तावेज़ों के लिए उपयोगी बिल्डर। पैकेज: gql_code_builder और पैकेज: बिल्ड पर आधारित।
sum_types
13
sum_types और sum_types_generator पैकेजों साथ एक कोड जेनरेटर की समर्थन प्रदान करके डार्ट में सम-प्रकार संभव बनाते हैं।
kiwi_generator
11
कम समय के विकास के लिए कीवी पैकेज का उपयोग करके डिपेंडेंसी इंजेक्शन कोड जेनरेट करें।
morphy
8
एक साफ क्लास परिभाषा प्रदान करता है जिसमें; कॉपी, जिसमें जोड़ना, टू स्ट्रिंग, बराबर जैसा कि विरासत और बहुप्रकारिता का समर्थन करता है
dart_json_mapper_mobx
7
यह एक डार्ट-जेसन-मैपर सम्पूरक पैकेज है जो MobX स्टोर्स को जेएसओएन के रूप में स्थायी करने का समर्थन प्रदान करता है।
json_to_dart
5
एक पुस्तकालय जो जीसन स्ट्रिंग से डार्ट क्लासेस (पार्स और जेनरेटर सहित) उत्पन्न करता है।
dart_json_mapper_flutter
4
यह एक डार्ट-जेसन-मैपर सम्पूरक पैकेज है जो फ़्लटर प्रकारों का समर्थन प्रदान करता है ताकि इन्हें जेएसओएन से सीरीयलाइज़ / डीसीरीयलाइज़ किया जा सके।
realm_generator
3
रीलम डेटा मॉडल क्लासों से रीलम ऑब्जेक्ट कक्षाएँ जेनरेट करता है। यह पैकेज आधिकारिक रीलम फ़्लटर और रीलम डार्ट SDK का हिस्सा है।
doc_widget_annotation
2
यह एक सरल पैकेज है जिसमें कोड जेनरेट करने के लिए टिप्पणियाँ होती हैं doc_widget में।
typed_json
2
एक लाइब्रेरी जो दर्ज के परियोजनाओं में मैन्युअल जेसन सीरीयलाईज़ेशन लाने के लिए उद्देश्यित है।
flamingo_annotation
1
फ्लेमिंगो जेसन को बदलने के लिए स्वचालित रूप से कोड जेनरेट करें, डार्ट क्लासों को एनोटेट करके।
flamingo_generator
1
फ्लेमिंगो जेसन को बदलने के लिए स्वचालित रूप से कोड जेनरेट करें, डार्ट क्लासों को एनोटेट करके।
brick_offline_first_with_rest_build
1
REST का उपयोग करके ब्रिक ऑफ़लाइन पहले डोमेन के लिए कोड प्रकरण पुस्तकालय।
brick_build
1
ब्रिक कॉम्पोनेंट्स के लिए कोड प्रकरण पुस्तकालय और इंटरफेस। एडाप्टर्स के लिए सर्ड्स जेनरेटर बनाने के लिए उपयोगी।
dart_json_mapper_fixnum
1
यह एक डार्ट-जेसन-मैपर सम्पूरक पैकेज है जो संशोधित_संख्या पैकेज प्रकारों का समर्थन प्रदान करता है ताकि इन्हें जेएसओएन से सीरीयलाइज़ / डीसीरीयलाइज़ किया जा सके।
dart_json_mapper_built
1
यह एक डार्ट-जेसन-मैपर सम्पूरक पैकेज है जो अभिकलन_संग्रह पैकेज प्रकारों का समर्थन प्रदान करता है ताकि इन्हें जेएसओएन से सीरीयलाइज़ / डीसीरीयलाइज़ किया जा सके।
brick_json_generators
0
ब्रिक के लिए जेएसओएन-जैसे प्रदाताओं, मॉडल्स, और एडाप्टरों के लिए कोड जेनरेशन पुस्तकालय।
brick_rest_generators
0
ब्रिक में आरईएसटी प्रदाताओं, मॉडल्स, और एडाप्टरों के लिए कोड जेनरेशन पुस्तकालय।
brick_sqlite_generators
0
ब्रिक में एसक्यूएलाइट प्रदाताओं, मॉडल्स, और एडाप्टरों के लिए कोड जेनरेशन पुस्तकालय।
brick_offline_first_with_graphql_build
0
GraphQL का उपयोग करके ब्रिक ऑफ़लाइन फर्स्ट डोमेन के लिए कोड जेनरेशन पुस्तकालय।