10
A
回答
13
它們是解決某些重疊場景的兩種方法。
當您開發一個模塊化應用程序時,Unity會發光,用戶將使用模塊的子集並且模塊是自包含的。
當許多第三方開發者爲您的應用程序或多個發佈插件的開發團隊創建插件時,MEF會發光。
我們從Prism開始提供核心功能,並且稍後將爲Widget類型的功能添加MEF-這個想法是將在MEF插件中提供邊界線/客戶特定功能。
這兩個框架真的很容易上手(MEF可能從一開始就有點「簡單」)。
在我看來,它更多地取決於您的開發策略是如何構建的,而不是有問題的應用程序。
7
相關問題
- 1. 爲什麼我不應該使用Unity?
- 2. 我應該使用什麼? AJAX或jQuery?
- 3. 我應該使用什麼,UITableView或UICollectionView?
- 4. 爲什麼或我們應該在rails3中使用config.ru
- 5. 我應該用什麼GTK +或QT
- 6. 表或列表:我應該在這裏使用什麼?
- 7. 我應該在什麼情況下使用Ebean或EbeanServer?
- 8. 爲什麼我應該在Silverlight應用程序中使用MVVM?
- 9. 我應該選擇什麼 - JSON或SQLite?
- 10. 我應該用什麼來比較DBNull?使用DBNull.Value或ToString()。IsNullOrEmpty()
- 11. 在Twisted中使用MongoDB。爲什麼我不應該使用pymongo?
- 12. 爲什麼我應該在我的catch塊中使用「const」?
- 13. 爲什麼我應該在我的HTML中使用XFN?
- 14. 爲什麼我應該在我的代碼中使用緩存?
- 15. 我應該使用什麼驗證
- 16. 我應該使用什麼ninject綁定?
- 17. 我應該使用什麼模型?
- 18. 爲什麼我應該使用@properties?
- 19. 我應該使用什麼指數?
- 20. 我應該使用什麼appid與netsh.exe?
- 21. 我應該使用什麼jetty jar?
- 22. 我應該使用什麼gacutil.exe?
- 23. 我什麼時候應該使用javax.swing.SwingUtilities.invokeLater()?
- 24. 我應該使用什麼元信息?
- 25. 我應該使用什麼mysqli函數?
- 26. 我應該爲git user.name使用什麼?
- 27. 我應該使用什麼WebSockets系統?
- 28. 我應該使用什麼加入?
- 29. 我什麼時候應該使用UITableViewCellSeparatorStyleSingleLineEtched?
- 30. 我應該使用什麼URL
不知道我理解你對統一是最好的子集化的應用點。我不明白爲什麼MEF在那裏不太合適。您只需確保只下載/安裝用戶可以訪問的那些片段,然後使用MEF來發現並實例化它們。 – 2010-09-17 15:33:07
@Kent - 我只是說Unity在這裏閃耀 - 不是MEF不適用。這是解決常見問題的兩種解決方案:「構建可擴展的鬆散耦合應用程序」。我的輸入僅基於我使用這兩者。 Unity IMO更好地處理'重寫'功能場景。 – Goblin 2010-09-17 17:09:25
+1爲相同。 @妖精,@肯特Boogaart:謝謝。您的意見正確地定義了我的困惑。每個人或博客文章或文檔與他人有衝突。我正在尋找具體的東西。例如。你需要茶葉來沏茶。你需要咖啡粉來製作咖啡。但到處都在談論牛奶和糖的重要性。 – 2010-09-18 04:09:04