我的團隊計劃在今年6月份啓動一個新項目。該應用程序傾向於由2,000個併發用戶使用。現在我們正在討論技術決策 - 我們將在我們的項目中使用的IoC容器。我的團隊中的所有成員都沒有IoC經驗,我們中的一些人閱讀並瞭解它是什麼。我們的要求是:用於中型ASP.NET MVC的.NET IoC容器
- 性能 - 我們的管理狀態的IoC可能減慢應用程序,他們希望我們使用IoC容器也不會降低性能。他們還希望IoC容器在小型或大型或解決方案過程中具有良好的性能。
- 功能集 - 我的同事們期望它具有豐富的功能集。目前我不知道我們會使用哪些功能,但是我有經驗,有些組件可以輕鬆啓動,但無法做更多事情。
- 文檔或書籍 - 我計劃通過閱讀在線文檔或書籍來研究我們選擇的IoC。
- 與ASP.NET MVC 4
請檢查http://stackoverflow.com/questions/1140730/net-ioc-container-comparisons。同樣,在選擇IoC容器時,確保可以使用它,而不會在代碼中留下太多佔用空間。 – Chandermani 2012-03-26 05:32:06
@Chandermani感謝您的鏈接。我讀到了這個問題,但幾乎在三年前問過了。我不確定,它是否過時? – Anonymous 2012-03-26 15:45:07
請參閱http://www.iocbattle.com/和git測試工具,您可以自己對更新的IoC容器進行基準測試。也從SO讀這篇帖子。這傢伙回答了最好的問題http://stackoverflow.com/questions/5315562/di-ioc-container-performance-benchmark-comparison – Chandermani 2012-03-26 17:00:06