2010-08-24 5 views
5

Ich habe in MEF und Portable Bereiche und die Vor- und Nachteile der Verwendung dieser in einer kollaborativen Programmierumgebung untersucht.Pro und Kontra von MEF vs Portable Areas via MvcContrib für kollaborative Programmierung

Ich habe den folgenden Artikel

http://www.thegecko.org/index.php/2010/06/pluggable-mvc-2-0-using-mef-and-strongly-typed-views/

die

heißt

MEF wurde über andere Lösungen wie tragbare Bereiche gewählt gefunden, da es alle Plugins können gemeinsam zusammengesetzt werden, wie ein einzelner Standort zur Laufzeit ohne die Baugruppen müssen jeweils anderen Referenz.

Ich habe keine wirkliche Tiefe Vergleiche zwischen den beiden Technologien gefunden, obwohl ich die folgende Frage tat finden, die keine Antworten hatte.

http://mef.codeplex.com/Thread/View.aspx?ThreadId=210370

Hat eine während der Suche verbracht, jemand mit diesen beiden Technologien keine Erfahrung hat und/oder Einsicht in Situationen, in denen eine über die anderen vorzuziehen wäre?

Antwort

1

Ich habe noch nie tragbare Bereiche verwendet, aber ich denke, es ist erwähnenswert, dass ein großer Vorteil von MEF gegenüber anderen Lösungen in meinem Kopf einfach ist, dass MEF is now included in Framework 4.0. Wenn es stimmt, dass Portable Areas erfordern, dass Assemblies sich gegenseitig referenzieren, scheint dies ein großer Nachteil im Vergleich zum MEF zu sein (wenn eine Pluggable-Architektur für Sie wichtig ist).