अवलोकन
TOML (Tom का स्पष्ट, न्यूनतम भाषा) कॉन्फ़िगरेशन फ़ाइलों के पार्सिंग और एन्कोडिंग के लिए एक Flutter/Dart पैकेज, TOML v1.0.0 के अनुरूप। यह मानव-पठनीय प्रारूप में संरचित कॉन्फ़िगरेशन डेटा को पढ़ने और लिखने की सुविधा प्रदान करता है। वातावरण सेटिंग्स या ऐप पसंदीदा जैसे बाहरी कॉन्फ़िगरेशन प्रबंधन की आवश्यकता वाले ऐप्स के लिए आदर्श है। यह पैकेज Android, iOS, Web, macOS, Windows और Linux सहित सभी प्रमुख प्लेटफ़ॉर्म का समर्थन करता है। यह हल्का है और pub.dev के माध्यम से आसानी से एकीकृत किया जा सकता है।
उपयोग
- एप्लिकेशन कॉन्फ़िगरेशन फ़ाइल्स पढ़ें
- TOML प्रारूप में कॉन्फ़िगरेशन डेटा लिखना
- पर्यावरण-विशिष्ट सेटिंग्स संग्रहीत करना
- JSON/YAML से TOML में पुनर्स्थापित करना
- क्रॉस-प्लेटफ़ॉर्म कॉन्फ़िगरेशन मैनेजमेंट
मुख्य विशेषताएँ
- TOML v1.0.0 सुसंगतता
- नेस्टेड तालिकाओं और सरणियों का समर्थन
- उपयोग में आसान विश्लेषण और कोडिंग विधियाँ
- प्लेटफॉर्म-अनुकूल वास्तविकीकरण
- हल्का और तेज़
इनके लिए उपयुक्त
- संरचित कॉन्फ़िग फ़ाइलों की आवश्यकता वाले ऐप्स
- JSON/YAML के बजाय TOML को प्राथमिकता देने वाले विकासकर्ता
- क्रॉस-प्लेटफॉर्म प्रोजेक्ट्स
- विन्यास-आधारित एप्लिकेशन
- CLI उपकरणों को कॉन्फ़िगरेशन की आवश्यकता होती है
विचार योग्य बातें
- बाइनरी डेटा स्टोरेज के लिए उपयुक्त नहीं
- कॉन्फ़िगरेशन उपयोग केस के लिए सीमित
- वैध TOML सिंटैक्स की आवश्यकता होती है
- पार्सिंग के अलावा कोई निर्मित वैधता नहीं
- स्टैटिक या ज्ञात स्कीमा कॉन्फ़िगरेशन के साथ सबसे अच्छा उपयोग किया जाता है