डैनियल ने क्या कहा अच्छा है। मैं जोड़ना होगा:
आप System.Addins के बारे में वीडियो देखने के हैं, वे स्पष्ट रूप से बहुत बड़ी परियोजनाओं के बारे में बात कर रहे हैं। वह बात करती है के बारे में एक टीम मेजबान आवेदन, एक और टीम प्रत्येक ऐडइन प्रबंध, और एक तीसरे टीम अनुबंध और पाइप लाइन के प्रबंधन के प्रबंधन। उस पर आधारित, मुझे लगता है कि सिस्टम। एडिन बड़े अनुप्रयोगों के लिए स्पष्ट रूप से है। मैं एसएपी जैसे ईआरपी सिस्टम जैसे अनुप्रयोग सोच रहा हूं (शायद वह बड़ा नहीं है, लेकिन आपको विचार मिलता है)। यदि आपने उन वीडियो को देखा है तो आप बता सकते हैं कि सिस्टम का उपयोग करने के लिए काम की मात्रा। एडिन बहुत बड़ी है। यह अच्छी तरह से काम करेगा यदि आपके पास सिस्टम के लिए तीसरे पक्ष के ऐड-इन्स प्रोग्रामिंग करने वाली बहुत सी कंपनियां हैं और आप मौत के दंड के तहत इनमें से किसी भी ऐड-इन अनुबंध को तोड़ नहीं सकते हैं।
दूसरी ओर, MEF SharpDevelop के ऐड-इन योजना, Eclipse प्लग इन वास्तुकला या Mono.Addins के लिए और अधिक समानताएं लगता है। सिस्टम से समझना बहुत आसान है। एडिन और मुझे विश्वास है कि यह बहुत अधिक लचीला होगा। जो चीजें आप खो देते हैं वह यह है कि आपको एमईएफ के साथ ऐपडोमेन अलगाव या मजबूत संस्करण अनुबंध नहीं मिलते हैं। एमईएफ की ताकत यह है कि आप अपने पूरे एप्लिकेशन को भागों की संरचना के रूप में तैयार कर सकते हैं, ताकि आप अलग-अलग ग्राहकों के लिए अलग-अलग कॉन्फ़िगरेशन में अपने उत्पाद को शिप कर सकें, और यदि ग्राहक एक नई सुविधा खरीदता है, तो आप उस सुविधा के लिए उस हिस्से को अपनी इंस्टॉल निर्देशिका में छोड़ दें और एप्लिकेशन इसे देखता है और इसे चलाता है। यह परीक्षण की सुविधा भी प्रदान करता है। आप जिस वस्तु को जांचना चाहते हैं उसे तुरंत चालू कर सकते हैं और इसकी सभी निर्भरताओं के लिए इसे मॉक ऑब्जेक्ट्स फ़ीड कर सकते हैं, लेकिन जब यह एक रचनाकृत अनुप्रयोग के रूप में चलता है, तो रचना प्रक्रिया स्वचालित रूप से सभी वास्तविक वस्तुओं को एक साथ जोड़ती है।
सबसे महत्वपूर्ण बात यह है कि मैं उल्लेख करना चाहूंगा कि भले ही सिस्टम। एडिन पहले से ही ढांचे में हैं, मुझे इसका उपयोग करने वाले लोगों के बहुत सारे सबूत नहीं दिखते हैं, लेकिन एमईएफ बस कोडप्लेक्स पर बैठे हैं .NET 4 में शामिल किया जाना है, और लोग इसके साथ बहुत सारे एप्लिकेशन बनाने शुरू कर रहे हैं (स्वयं शामिल)। मुझे लगता है कि आपको दो ढांचे के बारे में कुछ बताता है।
स्रोत
2009-05-14 20:36:12
एक छोटी सी बात: कृपया याद रखें कि 'अलग appdomain' एक देशी परत में यदि आपके ऐड-ऑन दुर्घटनाओं आप मदद नहीं करता है, के लिए कि आप अभी भी कार्यकर्ता प्रक्रियाओं की आवश्यकता होगी। एमएएफ उन्हें बनाने के साथ कुछ हद तक मदद करता है, लेकिन इस तरह के दुर्घटना से गतिशील रूप से पुनर्प्राप्त करना अभी भी काफी कठिन है (लेकिन संभव है) – quetzalcoatl
@Ian: कृपया मेरी टिप्पणी दोबारा पढ़ें :) मैंने वास्तव में लिखा है, और अधिक: एमएएफ वास्तव में इसे अनुमति देता है, लेकिन आपको अपने आप से दुर्घटना के बाद उठो। – quetzalcoatl
@DanielG> यह एपडोमेन को पार करने के लिए आपको भारी कीमत के साथ आता है <यह क्यों है? कितना भारी'? –