अवलोकन
build_version एक Flutter/Dart पैकेज है जो बिल्ड प्रक्रिया के दौरान वर्तमान पैकेज संस्करण को समाविष्ट करने वाला एक Dart फ़ाइल उत्पन्न करता है। यह pubspec.yaml से संस्करण की जानकारी निकालता है और इसे एप्लिकेशन कोड में एक स्थिरांक के रूप में उपलब्ध कराता है, जिससे हाथ से अद्यतन किए बिना रनटाइम पर संस्करण विवरण तक पहुंच संभव होती है। यह डिबगिंग, लॉगिंग या UI में संस्करण संख्या दिखाने के लिए विशेष रूप से उपयोगी है। पैकेज build_runner के साथ बिल्कुल एकीकृत है और Android, iOS, macOS, Windows और Linux जैसे कई प्लेटफॉर्म का समर्थन करता है।
उपयोग
- सेटिंग्स में ऐप संस्करण प्रदर्शित करना
- डिबगिंग के लिए लॉगिंग संस्करण जानकारी
- कोड में संस्करण इन्जेक्शन को स्वचालित करना
- बिल्ड में रिलीज संस्करण को ट्रैक करना
- एप्लिकेशन लॉजिक में संस्करण जाँच सक्षम करें
मुख्य विशेषताएँ
- स्वचालित रूप से संस्करण स्थिरांक उत्पन्न करता है
- pubspec.yaml से संस्करण निकालता है
- कई प्लेटफॉर्म का समर्थन करता है
- build_runner के साथ एकीकरण
- आवश्यक विन्यास न्यूनतम
इनके लिए उपयुक्त
- रनटाइम संस्करण पहुँच की आवश्यकता वाले ऐप
- स्वचालित संस्करण प्रबंधन चाहने वाली टीमें
- build_runner कार्यप्रवाह का उपयोग करने वाले प्रोजेक्ट
- न्यूनतम बॉलरप्लेट कोड वाले डेवलपर्स
- संस्करण मेटाडेटा की आवश्यकता वाले CI/CD पाइपलाइन्स
विचार योग्य बातें
- build_runner को सेटअप करने की आवश्यकता है
- बिल्ड के बाद संस्करण स्थिर है
- गतिशील संस्करण परिवर्तन के लिए उपयुक्त नहीं
- संस्करण अपडेट पर रीबिल्ड की आवश्यकता हो सकती है
- pubspec.yaml में version फ़ील्ड पर सीमित