के बीच मुख्य अंतर क्या आंतरिक रूप से ढांचा और गतिशील पुस्तकालयक्या ढांचे और गतिशील पुस्तकालय
उत्तर
के बीच मुख्य अंतर है, एक ओएस एक्स ढांचे एक गतिशील रूप से जुड़े हुए पुस्तकालय है। फ्रेमवर्क एक special directory structure है जिसे "फ्रेमवर्क बंडल" कहा जाता है जिसमें गतिशील रूप से लिंक्ड लाइब्रेरी के एक या अधिक संस्करण होते हैं, साथ ही निर्भर फ्रेमवर्क, संसाधन, मेटाडेटा इत्यादि। ओएस एक्स पर अन्य "बंडल" में .app बंडल शामिल हैं (जिसमें एक निष्पादन योग्य के साथ-साथ संसाधन, आश्रित ढांचे, आदि ...)।
गतिशील पुस्तकालय एक विशिष्ट अवधारणा है जो विशिष्ट प्लेटफॉर्म से अधिकतर स्वतंत्र है, यानी आप ओएसएक्स, लिनक्स, विंडोज पर गतिशील पुस्तकालयों के बारे में बात कर सकते हैं और इसका मतलब मूलभूत बात है - निर्यात किए गए एपीआई प्रतीकों के साथ स्थानांतरित करने योग्य ऑब्जेक्ट कोड का एक टुकड़ा इस तरह से इसे मंच पर अनुप्रयोगों द्वारा मांग पर लोड और साझा करने की अनुमति मिलती है।
एक ढांचा एक ओएसएक्स-विशिष्ट शब्द है। यह एक पैकेज है जो कुछ सामान्य रूप से निर्देशिका संरचना पर सहमत होता है और गतिशील पुस्तकालयों, संसाधनों, पैकेज का विवरण और पूर्वनिर्धारित स्थानों पर अन्य प्रासंगिक सामग्री संग्रहीत करता है। जिसका अर्थ है कि इसमें अधिकतर अर्थात् है जिसका अर्थ है डेवलपर्स (और वे जो उपकरण बनाते हैं) को सामान्य रूप से समझने के लिए संदर्भित करते हैं। यह ध्यान देने योग्य है कि साझा पुस्तकालयों में ढांचे की आवश्यकता नहीं है।
Anatomy of a Framework उपयोगी हो सकता है। विशेष रूप से Versions/Current/MyFramework
उस उदाहरण में उल्लिखित एक साझा लाइब्रेरी है। वह अनुभाग कुछ अन्य चीजों का वर्णन करने के लिए चला जाता है जो ढांचे के बंडल में मौजूद हो सकते हैं।
- 1. @rpath एक ढांचे में एम्बेडेड एक गतिशील पुस्तकालय के लिए
- 2. जावास्क्रिप्ट ढांचे और पुस्तकालय के बीच क्या अंतर है?
- 3. सुरक्षित उपयोगकर्ता प्रमाणीकरण ढांचे, पुस्तकालय
- 4. जावा सीएलआई यूआई-डिज़ाइन: ढांचे या पुस्तकालय?
- 5. न्यूनतम ओवरहेड वितरित घटना लॉगिंग पुस्तकालय/ढांचे?
- 6. Django गतिशील सेटिंग्स बुनियादी ढांचे और सर्वोत्तम प्रथाओं
- 7. इकाई ढांचे के साथ गतिशील प्रश्न बनाना
- 8. उचित उपयोग libdl और गतिशील रूप से जुड़े पुस्तकालय
- 9. स्टेटिक लाइब्रेरी, स्थिर रूप से जुड़े गतिशील पुस्तकालय और गतिशील रूप से जुड़े गतिशील पुस्तकालय की .lib फ़ाइल के अंदर क्या है?
- 10. मोनो .NET ढांचे और WMI
- 11. कोको ढांचे, पुस्तकालयों, और बंडलों के फायदे/नुकसान क्या हैं?
- 12. क्या एक्सकोड स्थैतिक पुस्तकालय को गतिशील पुस्तकालय के साथ संबंध की आवश्यकता हो सकती है?
- 13. आईओएस में मौजूदा ढांचे से स्थैतिक पुस्तकालय कैसे बनाएं?
- 14. सी # में कोई परिपक्व पी 2 पी ढांचे/पुस्तकालय हैं?
- 15. pydev और twisted ढांचे
- 16. पुस्तकालय और मूल पुस्तकालय के बीच अंतर
- 17. कक्षा विस्तार और ढांचे
- 18. JHAML और खेलने ढांचे?
- 19. स्कैला पुस्तकालयों और ढांचे
- 20. जावा वेब सेवा ढांचे/पुस्तकालय, जो एक बेहतर है और क्यों?
- 21. ओएसजीआई और विरासत पुस्तकालय
- 22. आईफोन और क्रिप्टो पुस्तकालय
- 23. गतिशील लिंकर और गतिशील लोडर के बीच क्या अंतर है?
- 24. फ्लुएंट प्रमाणीकरण और पुस्तकालय
- 25. बूस्ट :: परीक्षण और नकली ढांचे
- 26. स्टेटिक पुस्तकालय, गतिशील पुस्तकालय, डीएलएल, प्रवेश बिंदु, शीर्षलेख ... इस जीवित से कैसे बाहर निकलना है?
- 27. स्कैला + वेब ढांचे + जावास्क्रिप्ट ढांचे के अच्छे संयोजन क्या हैं?
- 28. पुस्तकालय और InputStream
- 29. इकाई ढांचे और डीटैचिंग ऑब्जेक्ट्स
- 30. 4.0 ढांचे और विजुअल स्टूडियो 2010
लेकिन जब हम साझा लाइब्रेरी कहते हैं, तो इसका मतलब है कि एक साथ चलने वाले कई एप्लिकेशन उस एकल लाइब्रेरी को सही तरीके से साझा कर सकते हैं? तो मान लीजिए कि क्या गतिशील पुस्तकालय में वैश्विक चर है और उस चर को एक्सेस करने वाले अनुप्रयोगों का अपना उदाहरण होगा, यह कैसे संभव है? मैं भ्रमित हो रहा हूँ। – PrithviRaj
@prithviraj - ऑपरेटिंग सिस्टम जो पूरे पुस्तकालय कोड को साझा करते हैं, कोड सेगमेंट साझा करते हैं। डेटा सेगमेंट को आम तौर पर "कॉपी-ऑन-राइट" के रूप में लोड किया जाता है, जिसका अर्थ है कि एक प्रतिलिपि लोड हो जाती है और कोई भी कोड जो कभी भी इसे कॉपी नहीं करता है। जैसे ही पुस्तकालय के डेटा सेगमेंट में परिवर्तन किए जाते हैं, वहीं पृष्ठों को केवल पढ़ने-योग्य कोड पृष्ठों को साझा करते समय एप्लिकेशन की स्थानीय मेमोरी स्पेस में कॉपी किया जाता है। –