मैंने लोगों को * .cfg (पायथन बिल्डआउट), * .xml (जीनोम), * .json (क्रोम एक्सटेंशन), * .yaml (Google App Engine), * .ini और यहां तक कि * ऐप के लिए ऐप का उपयोग करके देखा है। विन्यास फाइलें (Django की तरह)।विभिन्न विन्यास प्रारूपों के लिए पेशेवरों और विपक्ष?
मेरा प्रश्न है: इतने सारे कॉन्फ़िगरेशन फ़ाइल स्वरूप क्यों हैं? मैं एक एक्सएमएल बनाम जेसन दृष्टिकोण (बहुत कम वर्बोज़) या पायथन एक से लाभ प्राप्त कर सकता हूं (कभी-कभी आपके पास पाइथन ऐप होता है और कॉन्फ़िगरेशन फ़ाइल को पार्स करने के लिए केवल एक विशिष्ट मॉड्यूल का उपयोग नहीं करना चाहता), लेकिन दूसरे के बारे में क्या दृष्टिकोण?
मुझे पता है कि उन कॉन्फ़िगरेशन फ़ाइलों की तुलना में और भी प्रारूप हैं जिन्हें मैंने उदाहरण दिया है। एक-दूसरे की तुलना में वास्तव में उनके फायदे क्या हैं? ऐतिहासिक कारण? विभिन्न प्रणालियों के साथ संगतता?
यदि आप किसी प्रकार की कॉन्फ़िगरेशन फ़ाइलों (प्लगइन पारिस्थितिकी तंत्र के साथ) पढ़ने के लिए एक एप्लिकेशन शुरू करेंगे, तो आप किस का उपयोग करेंगे?
जो मैंने उदाहरण के रूप में दिया है वे सबसे पुराने हैं? क्या आप इसका इतिहास जानते हैं?
यह आपकी अनुभवों को जानने के लिए प्रेरित है। धन्यवाद! –
JSON वास्तव में एक वस्तु है, इसे कॉन्फ़िगरेशन फ़ाइल के रूप में उपयोग करने में बहुत गलत लगता है। और इसमें टिप्पणियों का उपयोग करने की क्षमता कम है, ठीक है, ठीक है। आप हमेशा एक कुंजी बना सकते हैं: इसके लिए मूल्य। – Anders