2010-12-20 19 views
5

मुझे लोगों के विचारों में रूचि है कि क्रॉस-प्लेटफ़ॉर्म अनुप्रयोगों में वरीयताओं और डिफ़ॉल्ट सेटिंग्स को कैसे स्टोर किया जाए।क्रॉस-प्लेटफ़ॉर्म कॉन्फ़िगरेशन, विकल्प, सेटिंग्स, प्राथमिकताएं, डिफ़ॉल्ट

मैं मुख्य रूप से * nix और Windows पर node.js और पर्ल में काम करता हूं लेकिन मुझे बड़ी तस्वीर में भी रूचि है।

* निक्स दुनिया "डॉटफाइल" (और निर्देशिका) में सिस्टम-व्यापी या एप्लिकेशन डिफ़ॉल्ट सेटिंग्स के साथ आम तौर पर एक निर्देशिका और घर निर्देशिका में उपयोगकर्ता-विशिष्ट सेटिंग्स में रहने के साथ बहुत आम हैं। ऐसी फाइलें और डीआईआर एक बिंदु से शुरू होते हैं "।" और निर्देशिका सूची से डिफ़ॉल्ट रूप से छिपे हुए हैं।

विंडोज़ में रजिस्ट्री है जिसमें डिफ़ॉल्ट और प्रति-उपयोगकर्ता ओवरराइड के लिए पथ भी हैं।

कुछ क्रॉस-प्लेटफ़ॉर्म ऐप्स इसे अपना स्वयं का तरीका करते हैं, फ़ायरफ़ॉक्स जावास्क्रिप्ट वरीयता फ़ाइलों का उपयोग करता है।

क्या क्रॉस-प्लेटफ़ॉर्म ऐप प्लेटफॉर्म पर एक सिस्टम का उपयोग करना चाहिए या विंडोज़ पर * निक्स और रजिस्ट्री पर डॉटफाइल कहें? क्या आपकी पसंदीदा प्रोग्रामिंग भाषा में मानक तरीके से उन्हें एक्सेस करने के लिए लाइब्रेरी या मॉड्यूल है? क्या कोई उभरता हुआ सर्वोत्तम अभ्यास है या क्या हर कोई अपना खुद का रोल करता है?

उत्तर

3

डीबी में स्टोर करने के बारे में क्या? यह क्लस्टर-अनुकूल है और हमारे लिए बहुत अच्छा काम कर रहा है। मेरे आखिरी काम में हम उन्हें एक निर्देशिका सर्वर में स्टोर करते थे।

जावा Preferences API के रूप में समर्थन करता है।

मैं नेट नहीं हूं लेकिन मुझे लगता है कि उनके पास User Profiles है।

अजगर विशिष्ट चर्चा: What's the official way of storing settings for python programs?

रूबी ऑन रेल्स: Rails: Best practice to store user settings?

0

मैंने पाया

docs.python.org/lib/module-ConfigParser.html और

wxpython.org/ दस्तावेज़/एपीआई/wx.ConfigBase-class.html

संबंधित मुद्दे