سؤال

التكرار المحتمل:
الاختيار بين MEF وMAF (System.AddIn)

هل يعد إطار عمل القابلية للتوسعة المُدار بديلاً لـ System.Addin؟أم أنها مكملة؟

هل كانت مفيدة؟

المحلول

تم التطرق إليها في منتديات MSDN هنا:

مقارنة بمكتبات AddIn؟

وأيضًا بقلم Krzysztof Cwalina في مدونته حول إصدار MEF:

إطار التوسعة المدارة

ملخص:إنهم يعيشون جنبًا إلى جنب.

نصائح أخرى

إجابة مختصرة لا ليس كذلك.يسمح لك System.Addin بعزل الوظائف الإضافية في مجال/عملية تطبيق منفصلة.كما يوفر تسهيلات للإصدار.تعد هذه الإمكانات أمرًا بالغ الأهمية للعديد من العملاء، وخاصةً بائعي البرامج المستقلين (ISVs) الكبار.من ناحية أخرى، تم تصميم MEF ليكون نموذج برمجة بسيطًا للتوسعة.يمكن أن يعمل الاثنان معًا ويكمل كل منهما الآخر.

كملاحظة جانبية، قمت منذ بعض الوقت بتطوير ما يسمى IsolatingCatalog، وهو كتالوج MEF لتوفير عزل الأجزاء.يمكنك إرشاده بحيث يتم إنشاء الأجزاء الخاصة بك في مجال/عملية تطبيق منفصلة.يتم استخدام WCF لـ IPC.تحقق من ذلك هنا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top