MEF remplace-t-il System.Addin? [dupliquer]
-
02-07-2019 - |
Question
Double possible:
Choix entre MEF et MAF (System.AddIn)
Le cadre d'extensibilité géré permet-il de remplacer System.Addin? Ou sont-ils complémentaires?
La solution
Il est abordé dans les forums MSDN ici:
Comparaison avec AddIn bibliothèques?
Et aussi par Krzysztof Cwalina dans son blog sur la sortie du MEF:
Framework d'extensibilité gérée
Résumé : ils vivent côte à côte.
Autres conseils
Réponse courte non, ce n’est pas le cas. System.Addin vous permet d'isoler des compléments dans un processus / domaine d'application distinct. Il fournit également des installations pour la gestion des versions. Ces fonctionnalités sont essentielles pour de nombreux clients, en particulier les grands éditeurs de logiciels. MEF, quant à lui, est conçu pour être un modèle de programmation simple pour l'extensibilité. Les deux peuvent travailler ensemble et se compléter.
.. juste deux liens pour référence ultérieure:
En guise de remarque, il y a quelque temps, j'ai développé ce que l'on appelle IsolatingCatalog, le catalogue MEF pour l'isolation des pièces. Vous pouvez lui donner des instructions pour que vos pièces soient créées dans un domaine / processus d'application distinct. WCF est utilisé pour IPC. Découvrez-la ici .