FLUTTER ECOSYSTEM

freezed

अपरिवर्तनीय क्लासेस के लिए कोड जनरेशन जिसमें सरल वाक्यविन्यास / API है बिना विशेषताओं के नुकसान के।

नवीनतम वर्ज़न
3.2.5
30-दिन डाउनलोड
20 लाख
लाइक
4.5 हज़ार
Pub अंक
140

पैकेज अवलोकन

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

अवलोकन

Freezed एक Flutter/Dart पैकेज है जो कोड जनरेशन के माध्यम से अपरिवर्तनीय डेटा क्लासेस के निर्माण को सरल बनाता है। इसके बिल्ट-इन समानता, हैशिंग, कॉपींग और JSON सीरियलाइज़ेशन के साथ क्लासेस को परिभाषित करने के लिए एक स्पष्ट, सुविचार वाक्य रचना है। एनोटेशन का उपयोग करके Freezed बॉयलरप्लेट को कम करता है और प्रकार सुरक्षा को बढ़ाता है, जिससे रेडक्स या ब्लॉक जैसे पैटर्न के साथ ऐप में राज्य प्रबंधन के लिए आदर्श है। उत्पादित कोड काफी कुशल है और सभी प्लेटफॉर्मों के लिए पूरी तरह से सुसंगत है।

उपयोग
  • Flutter ऐप्स में राज्य प्रबंधन
  • अपरिवर्तनीय डेटा मॉडलिंग
  • JSON सीरियलाइजेशन
  • प्रकार सुरक्षित कॉन्फ़िगरेशन ऑब्जेक्ट्स
  • डोमेन मॉडल्स में बॉयलरप्लेट को कम करना
मुख्य विशेषताएँ
  • स्वचालित अपरिवर्तनीय क्लास उत्पादन
  • निर्मित समानता और हैश समर्थन
  • CopyWith विधि उत्पादन
  • `fromJson`/`toJson` के माध्यम से JSON अनुक्रमण
  • सरल अनुमान-आधारित API
इनके लिए उपयुक्त
  • स्पष्ट राज्य प्रबंधन की तलाश में विकासकर्ता
  • कोड बनाए रखने के प्राथमिकता वाली टीमें
  • सुदृढ़ डेटा मॉडल की आवश्यकता वाले प्रोजेक्ट
  • कार्यात्मक प्रोग्रामिंग पैटर्न का उपयोग करने वाले Flutter एप्लिकेशन
  • प्रभावी JSON निर्माण की आवश्यकता वाले ऐप
विचार योग्य बातें
  • कोड जनरेशन की आवश्यकता है (build_runner)
  • नए उपयोगकर्ताओं के लिए सीखने का ढलान
  • build_runner और संबंधित उपकरणों पर निर्भरता
  • परिवर्तनीय क्लासेस के तुलना में सीमित रनटाइम लचीलापन
  • बहुत सारे क्लास के साथ बिल्ड समय अधिक होने की संभावना
समर्थित प्लेटफ़ॉर्मAndroidiOSmacOSWindowsLinux

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

flutter pub add freezed

श्रेणियाँ

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

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

रैंकिंग