2010-09-17 102 views

回答

13

它們是解決某些重疊場景的兩種方法。

當您開發一個模塊化應用程序時,Unity會發光,用戶將使用模塊的子集並且模塊是自包含的。

當許多第三方開發者爲您的應用程序或多個發佈插件的開發團隊創建插件時,MEF會發光。

我們從Prism開始提供核心功能,並且稍後將爲Widget類型的功能添加MEF-這個想法是將在MEF插件中提供邊界線/客戶特定功能。

這兩個框架真的很容易上手(MEF可能從一開始就有點「簡單」)。

在我看來,它更多地取決於您的開發策略是如何構建的,而不是有問題的應用程序。

+0

不知道我理解你對統一是最好的子集化的應用點。我不明白爲什麼MEF在那裏不太合適。您只需確保只下載/安裝用戶可以訪問的那些片段,然後使用MEF來發現並實例化它們。 – 2010-09-17 15:33:07

+0

@Kent - 我只是說Unity在這裏閃耀 - 不是MEF不適用。這是解決常見問題的兩種解決方案:「構建可擴展的鬆散耦合應用程序」。我的輸入僅基於我使用這兩者。 Unity IMO更好地處理'重寫'功能場景。 – Goblin 2010-09-17 17:09:25

+0

+1爲相同。 @妖精,@肯特Boogaart:謝謝。您的意見正確地定義了我的困惑。每個人或博客文章或文檔與他人有衝突。我正在尋找具體的東西。例如。你需要茶葉來沏茶。你需要咖啡粉來製作咖啡。但到處都在談論牛奶和糖的重要性。 – 2010-09-18 04:09:04

7

This thread還提供了關於使用哪一個的信息。

我希望你覺得它有用。

感謝, 達米安

+0

+1 Thanks Buddy! – 2010-10-05 06:11:27

相關問題