एमईएफ (प्रबंधित एक्सटेंसिबिलिटी फ्रेमवर्क) हल करता है जो मौजूदा आईओसी/डी कंटेनर द्वारा हल नहीं किया जा सकता है?एमईएफ (प्रबंधित एक्सटेंसिबिलिटी फ्रेमवर्क) बनाम आईओसी/डी
उत्तर
एमईएफ का सिद्धांत उद्देश्य विस्तारशीलता है; एप्लिकेशन के लेखक और प्लग-इन के लेखक (एक्सटेंशन) के लेखक के लिए 'प्लग-इन' ढांचे के रूप में कार्य करने के लिए अलग-अलग हैं और प्रकाशित इंटरफ़ेस (अनुबंध) लाइब्रेरी से परे एक दूसरे का कोई विशेष ज्ञान नहीं है ।
एक और समस्या स्थान एमईएफ पते जो सामान्य आईओसी संदिग्धों से अलग है, और एमईएफ शक्तियों में से एक है, [विस्तार] खोज है। इसमें बहुत सी अच्छी तरह से, एक्स्टेंसिबल डिस्कवरी मैकेनिज्म हैं जो मेटाडेटा पर काम करती हैं जो आप एक्सटेंशन के साथ जोड़ सकते हैं। MEF CodePlex साइट से:
देरी लोड के लिए टैग एक्सटेंशन, विस्तार मेटाडाटा पूछताछ करने में सक्षम होने की क्षमता के साथ संयुक्त "MEF अतिरिक्त मेटाडाटा जो अमीर क्वेरी और छानने की सुविधा के साथ टैगिंग एक्सटेंशन की अनुमति देता है" पहले लोड करने के लिए दिलचस्प परिदृश्यों का दरवाजा खुलता है और [प्लग-इन] संस्करण जैसे क्षमताओं को काफी हद तक सक्षम बनाता है।
एमईएफ में 'अनुबंध एडाप्टर' भी हैं जो एक्सटेंशन को 'अनुकूलित' या 'रूपांतरित' (प्रकार से> टाइप करने की अनुमति देते हैं) उन परिवर्तनों के विवरण पर पूर्ण नियंत्रण के साथ। अनुबंध एडाप्टर केवल 'खोज' का अर्थ है और इसमें शामिल होने के संबंध में एक और रचनात्मक मोर्चा के सापेक्ष खुलते हैं।
फिर से, एमईएफ का इरादा अज्ञात प्लग-इन एक्स्टेंसिबिलिटी पर केंद्रित है, जो कि अन्य आईओसी कंटेनरों से बहुत अलग है। इसलिए जब एमईएफ का इस्तेमाल रचना के लिए किया जा सकता है, यह अन्य आईओसी के सापेक्ष अपनी क्षमताओं का केवल एक छोटा अंतर है, जिसके साथ मुझे संदेह है कि हम आगे बढ़ने वाले बहुत सारे व्यंग्यपूर्ण इंटरप्ले को देखेंगे।
आईओसी कंटेनर उन चीज़ों पर ध्यान केंद्रित करते हैं जिन्हें आप जानते हैं यानी मुझे पता है कि मैं एक यूनिट टेस्ट में एक लॉगर का उपयोग करूंगा, और मेरे ऐप में एक अलग लॉगर का उपयोग करूंगा। एमईएफ उन चीजों पर केंद्रित है जो आप नहीं करते हैं, मेरे सिस्टम में 1 से n लॉगर्स दिखाई दे सकते हैं।
स्कॉट हंसेलमैन और मैंने हाल ही में हंसेलमिंट्स में इस विषय को और विस्तार से कवर किया।
- 1. प्रबंधित एक्सटेंसिबिलिटी फ्रेमवर्क (एमईएफ) क्या है?
- 2. एमईएफ बनाम किसी भी आईओसी
- 3. .NET के लिए प्रबंधित एक्स्टेंसिबिलिटी फ्रेमवर्क कहाँ?
- 4. एमईएफ (प्रबंधित एक्सटेंसिबिलिटी फ्रेमवर्क) और .NET 4.5 के बारे में बात करते समय "एकाधिक स्कोप" का क्या अर्थ है?
- 5. प्रबंधित तानाना फ्रेमवर्क (MEF) बनाम समग्र यूआई आवेदन ब्लॉक (सीएबी)
- 6. एमईएफ बनाम मोनो। जोड़ें
- 7. इंजेक्शन बनाम प्रबंधित Property
- 8. विजुअल स्टूडियो 2010 एमईएफ बनाम एमपीएफ?
- 9. एमईएफ
- 10. एमईएफ
- 11. एमईएफ
- 12. क्या एमईएफ एक निर्भरता इंजेक्शन ढांचा है?
- 13. निर्भरता इंजेक्शन बनाम प्रबंधित निर्भरता बनाम वैश्विक वस्तु
- 14. आवेदन बनाम कंटेनर प्रबंधित EntityManager
- 15. प्रिज्म v4: एकता या एमईएफ?
- 16. एपीआई बनाम टूलकिट बनाम फ्रेमवर्क बनाम लाइब्रेरी
- 17. फ्रेमवर्क बनाम एसडीके
- 18. UIElement बनाम फ्रेमवर्क एलिमेंट
- 19. कम्पास बनाम बोर्बन फ्रेमवर्क
- 20. एमईएफ/PRISM
- 21. एमईएफ कॉन्फ़िगरेशन
- 22. इकाई फ्रेमवर्क 4, विरासत बनाम बनाम?
- 23. कोनाना बनाम सिम्फनी बनाम ज़ेंड-फ्रेमवर्क
- 24. सत्रकॉप्ड प्रबंधित बीन बनाम स्टेटफुल ईजेबी
- 25. प्रबंधित सी ++ (सी ++/सीएलआई) बनाम सी #/वीबी.नेट
- 26. एडीओ.NET इकाई फ्रेमवर्क बनाम एनएचबीर्नेट
- 27. भाषा फीचर बनाम फ्रेमवर्क सुविधा
- 28. Zend फ्रेमवर्क TDG बनाम सिद्धांत
- 29. आईआईएस 7 - .NET एक्सटेंसिबिलिटी और एएसपी.नेट
- 30. एमईएफ लोडिंग डीएलएल जिन्हें जीएसी
आप शब्दों की एक बहुत ही अलग विकल्प नहीं है। –