Domanda

  

Possibile duplicato:
   Scelta tra MEF e MAF (System.AddIn)

Managed Extensibility Framework sostituisce System.Addin? O sono complementari?

È stato utile?

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.

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 .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top