के बीच मतभेद मेरे पास अपेक्षाकृत बुनियादी सवाल है लेकिन किसी भी चीज़ से अधिक कुछ स्पष्टता की ज़रूरत है, मैं सी # में एक WPF एमवीवीएम डेस्कटॉप एप्लिकेशन बनाने के लिए प्रिज्म (समग्र अनुप्रयोग मार्गदर्शन) का उपयोग कर रहा हूं, इस बिट में मैं हूं आईओसी और मॉड्यूल आधारित आर्किटेक्चर इत्यादि के साथ सभी के बारे में स्पष्ट (या तो मैंने सोचा)। साथ ही मैंने एमईएफ का उपयोग करना शुरू कर दिया है और महसूस किया है कि दोनों के बीच एक भूरे रंग का क्षेत्र है (मैंने कई लेख पाए और पढ़े हैं/आईओसी कंटेनर में MEF एक्सटेंशन और तरह की मेजबानी पर ब्लॉग।एमईएफ, एंटीलिब और प्रिज्म
हालांकि .... हाल ही में मैं Enterprise लाइब्रेरी 5 को देख शुरू कर दिया है और यह क्या है मेरी भ्रम। कहाँ वे सभी एक साथ फिट करते हैं? तो प्रिज्म का उपयोग करता है करने के लिए नेतृत्व है एक मॉड्यूल आधारित वास्तुकला के साथ DI ... EntLib एक अनुप्रयोग ब्लॉक प्रकार वास्तुकला ... और एमई के साथ डी का उपयोग करता है एफ DI का उपयोग नहीं करता है? क्या इसका मतलब यह है कि एंटीलिब और प्रिज्म पूरी तरह से अलग वास्तुकला विधियों हैं या एक दूसरे का उप-समूह है? एमईएफ भी दोनों के साथ इस्तेमाल किया जा सकता है?
कोई भी स्पष्टीकरण का स्वागत किया जाएगा।
बहुत धन्यवाद
हाय जोश, आपके उत्तर के लिए बहुत धन्यवाद, उनके बारे में वर्णन करने और उनके बारे में सोचने का एक अच्छा तरीका है। मुझे माइक टॉली द्वारा चैनल 9 पर एक शानदार वीडियो मिला, इसकी सिल्वरलाइट आधारित है, लेकिन डब्लूपीएफ के लिए भी उतनी ही प्रासंगिक है: http://channel9.msdn.com/blogs/matthijs/silverlight-4-a-guided-tour-of-the -मैनेज्ड-एक्स्टेंसिबिलिटी-फ्रेमवर्क-मेफ – jameschinnock
आईओसी, जब डीआई के साथ अनुमोदित किया जाता है, तो इंटरफेस का खुलासा करता है जो आपको कार्यक्षमता को "जानने" की अनुमति देता है लेकिन कक्षा को चलाने के लिए नहीं। यह काम पर बस बहुलक डिजाइन है लेकिन जटिलता एमईएफ अद्वितीय है कि यह प्रतिबिंब का उपयोग कर फ्लाई पर डीएलएल उत्पन्न करेगा। इसलिए यह अन्य कोड अड्डों से स्रोत कोड को बदलने के बिना डीएलएल को स्वैप करने की अनुमति देता है।इसलिए मैं इस घटक पर जोश से पूरी तरह से सहमत हूं, हालांकि, मुझे नहीं लगता कि यह ज्यादातर लोगों के लिए एक उचित दृष्टिकोण है। http://msdn.microsoft.com/en-us/library/ff648478.aspx http://msdn.microsoft.com/en-us/library/dd460648%28v=vs.110%29.aspx –
MEF => आवेदन प्लग इन – orad