यह एक सेटिंग्स रिपोजिटरी है - वरीयताओं, सेटिंग्स, हल्के प्रोफाइल के लिए एक केंद्रीकृत और कुछ हद तक मानकीकृत स्थान ।
यह समझना आसान हो जाता है कि जब आप उन सभी चीजों के लिए बड़ी तस्वीर देखते हैं जो एक ओएस को अपने उपयोगकर्ताओं और अनुप्रयोगों के लिए संग्रहीत करना पड़ता है:
खिड़कियाँ
- सेटिंग्स रिपोजिटरी
- सिस्टम: विंडोज रजिस्ट्री
HKEY_LOCAL_MACHINEऔर विशेष रूप से इसमें बहुत कुछ है\SOFTWARE\Microsoft
- थर्ड-पार्टी सिस्टम-वाइड: विंडोज रजिस्ट्री
HKEY_LOCAL_MACHINE
- सिस्टम उपयोगकर्ता-केंद्रित: Windows रजिस्ट्री
HKEY_USERS,[user]\SOFTWARE\Microsoft
- तृतीय-पक्ष उपयोगकर्ता-केंद्रित: Windows रजिस्ट्री
HKEY_USERS\[user]\SOFTWARE
- एप्लिकेशन फ़ाइलों को एक उपयोगकर्ता को
C:\Users\[User]\AppData छिपे हुए फ़ोल्डर में देखने की आवश्यकता नहीं है
- एप्लिकेशन फ़ाइलें एक उपयोगकर्ता
C:\Users\[User]\ जो एप्लिकेशन द्वारा बनाए गए गैर-छिपे हुए फ़ोल्डरों में चाहती है
मैक ओएस एक्स
- सेटिंग्स रिपोजिटरी
- सिस्टम और तीसरे पक्ष:
/Library/Preferences में com.apple...plistफ़ाइलें
- थर्ड-पार्टी सिस्टम-वाइड:
/Library/Preferences थर्ड पार्टी plistफाइल्स में
- सिस्टम उपयोगकर्ता-केंद्रित:
/Users/[user]/Library/Preferences ऊपर के समान
- तृतीय-पक्ष उपयोगकर्ता-केंद्रित:
/Users/[user]/Library/Preferences ऊपर के समान
- सिस्टम-वाइड एप्लिकेशन फ़ाइलों को एक उपयोगकर्ता को देखने की आवश्यकता नहीं होनी चाहिए
/Library/Application Support
- उपयोगकर्ता को देखने के लिए एप्लिकेशन फ़ाइलों की आवश्यकता नहीं होनी चाहिए
/Users/[user]/Library/Application Support
- अनुप्रयोग फ़ाइलें जो कोई उपयोगकर्ता
/Users/[user]/ गैर-छिपे हुए फ़ोल्डर में चाहता हो सकता है
अनिवार्य रूप से, रजिस्ट्री मैक ओएस एक्स के फ़ोल्डर्स के समान है /Library/Preferences , और बहुत अधिक या कम नहीं।
तथ्य यह है कि मैक ओएस में सिस्टम के संगठनात्मक समूहों और एप्लिकेशन डेटा के पास एक-से-एक मैच है, यह दर्शाता है कि विंडोज रजिस्ट्री एक पूरी तरह से उचित प्रणाली है जो चीजों को करने का एक अलग तरीका है
रजिस्ट्री की गैर-फाइल-सिस्टम प्रकृति दूसरों को छोड़ते समय इसके हिस्सों का बैकअप, पुनर्स्थापना या माइग्रेट करना कठिन बना देती है, इसलिए मैं मैक सिस्टम पसंद करता हूं, लेकिन उद्देश्य लगभग समान है।
दोनों OS के पास ऐसे एप्लिकेशन हैं जो इन संरचनाओं को अलग-अलग अंशों में उल्लंघन करने के लिए चुनते हैं, आमतौर पर फाइलों या फ़ोल्डरों को बनाने के लिए कुछ और वैश्विक संदर्भों की सूई के माध्यम से जो वास्तव में वहां नहीं होते हैं। कुछ एप्लिकेशन वास्तव में बिना पूछे C:\या सीधे फ़ोल्डर बनाते हैं /। कि वास्तव में मुझे पागल ड्राइव!
वैसे, जबकि (ज्यादातर) मैक ओएस एप्लिकेशन का ड्रैग-एंड-ड्रॉप प्रकृति शानदार है, आपको अलग-अलग संस्करणों के साथ एक समान समस्या है, हालांकि आप शायद नोटिस नहीं करते हैं - चूंकि आपकी सेटिंग्स संग्रहीत नहीं हैं। में .appफ़ाइल ही है, लेकिन में Application Supportया Preferences, आवेदन अभी भी एक ही सेटिंग्स का उपयोग करें और, एक दूसरे को प्रभावित जब तक नए संस्करण को स्पष्ट रूप से एक अलग नाम से एक फ़ोल्डर उपयोग करने का फैसला होगा के हर संस्करण ( IntelliJIDEA70, IntelliJIDEA81आदि)