MEF è un sostituto di System.Addin? [duplicare]
-
02-07-2019 - |
Domanda
Possibile duplicato:
Scelta tra MEF e MAF (System.AddIn)
Managed Extensibility Framework sostituisce System.Addin? O sono complementari?
Soluzione
È toccato nei forum MSDN qui:
Confronto con AddIn biblioteche?
E anche di Krzysztof Cwalina nel suo blog sull'uscita di MEF:
Managed Extensibility Framework
Riepilogo : vivono fianco a fianco.
Altri suggerimenti
Risposta breve no, non lo è. System.Addin ti consente di isolare i componenti aggiuntivi in ??un dominio / processo app separato. Fornisce inoltre funzionalità per il versioning. Queste funzionalità sono fondamentali per molti clienti ISV particolarmente grandi. MEF invece è progettato per essere un semplice modello di programmazione per l'estensibilità. I due possono lavorare insieme e completarsi a vicenda.
.. solo due link per ulteriori riferimenti:
Proprio come nota a margine, qualche tempo fa ho sviluppato il cosiddetto IsolatingCatalog, che è il catalogo MEF per fornire l'isolamento delle parti. È possibile istruirlo in modo che le parti vengano create in un dominio / processo app separato. WCF è utilizzato per IPC. Dai un'occhiata qui .