मैंने Prism v4 डाउनलोड किया और इंस्टॉलर चलाया। मैं निर्देशिका में चला गया और दो निम्नलिखित बैच फ़ाइलों भाग गया: - MEF QuickStart.bat प्रिज्म v4: एकता या एमईएफ?
- डेस्कटॉप केवल ओपन प्रतिरूपकता के साथ एकता QuickStart.bat
जब मैं इन अनुप्रयोगों को संकलित करें, मुझे कोई वास्तविक अंतर नहीं दिख रहा है। मैंने एमईएफ बनाम एकता की खोज की है और मुझे कुछ पेशेवर/विपक्ष मिल गए हैं, लेकिन कुछ भी नहीं जो विशेष रूप से बताता है कि कोई "बेहतर" है (और मुझे पता है कि यह व्यक्तिपरक है) प्रिज्म में उपयोग के साथ। मुझे लगता है कि अगर मैं अपनी आवश्यकताओं को सूचीबद्ध करता हूं तो कोई मुझे सही तकनीकों का उपयोग करने के लिए इंगित कर सकता है (भले ही यह प्रिज्म 4 न हो)।
- आवेदन WPF (नहीं सिल्वरलाइट) में लिखा जा रहा है।
- मुख्य आवेदन बेहद पतला होगा।
- मुख्य एप्लिकेशन किसी व्यक्ति के पास "ऐप्स/मॉड्यूल" के मेनू का निर्माण करने के लिए वेब सेवा का उपयोग करेगा।
- "प्रबंधित/मॉड्यूल" अन्य प्रबंधित पुस्तकालयों में पूरी तरह से निहित होंगे।
- मुख्य अनुप्रयोग इन डीएलएल में प्रतिबिंबित करके दृश्य और दृश्यमान प्राप्त करता है।
- मुख्य एप्लिकेशन को इन "ऐप्स/मॉड्यूल" में लॉगिंग आदि के लिए सेवाओं में फ़ीड करना चाहिए।
उदाहरण के लिए:
एक बुनियादी उपयोगकर्ता के विकल्प हो सकता है:
- ViewOnly पता रिकॉर्ड
सभी आइटम संबंधित पता Address.dll के भीतर हैं।
एक उन्नत उपयोगकर्ता के विकल्प हो सकता है:
- नया पता रिकॉर्ड
- ओपन पता रिकॉर्ड (अद्यतन/हटाना)
सभी आइटम हैं संबंधित पता उपयोगकर्ताओं को प्रबंधित करें Address.dll के भीतर।
सभी आइटम संबंधित प्रबंधित करें Admin.dll के अंतर्गत हैं।
एप्लिकेशन वास्तव में इन DLLs के दोनों का संदर्भ नहीं चाहिए, मैं इतना है कि अगर वहाँ 100 विभिन्न मॉड्यूल हैं और एक उपयोगकर्ता उनमें से केवल 2 की पहुंच है, उनमें से केवल 2 डाउनलोड किया है और उपयोग किया जाता है उन्हें में प्रतिबिंबित करने के लिए योजना है। जबकि एक उपयोगकर्ता जिनके पास 10 तक पहुंच है उन्हें 10 मिलते हैं।
मैंने वेब सेवा के माध्यम से डीएलएल डाउनलोड करने से पहले ही हल कर लिया है। :)
यूनिटी और डब्ल्यूपीएफ के साथ प्रिज्म 2.1 का उपयोग करना ... अब तक खुश है, व्यक्तिगत रूप से एमईएफ का उपयोग नहीं किया है ... –
आप किसके साथ आगे बढ़ रहे थे? मैं एक समान स्कॉप्ड प्रोजेक्ट देख रहा हूं इसलिए आपका इनपुट बहुत अच्छा होगा। – John
@ जॉन: शुद्ध MEF। –