Из-за риска выхода на святую военную территорию, Каковы сильные и слабые стороны этих популярных рамок DI/IoC, и можно ли считать их лучшими?..
- Ninject
- Единство
- Castle.Windsor
- Autofac
- StructureMap
Существуют ли какие-либо другие рамки DI/IoC для С#, которые я не перечислял здесь?
В контексте моего варианта использования я создаю клиентское приложение WPF и инфраструктуру служб WCF/SQL, простоту использования (особенно с точки зрения четкого и сжатого синтаксиса), согласованную документацию, хорошую поддержку сообщества и производительность все важные факторы в моем выборе.
Обновление:
Ресурсы и повторяющиеся вопросы, по-видимому, устарели, может ли кто-то, кто знает все эти рамки, выступить и дать реальную информацию?
Я понимаю, что большинство мнений по этому вопросу, вероятно, будут предвзятыми, но я надеюсь, что кто-то нашел время для изучения всех этих структур и, по крайней мере, в целом объективного сравнения.
Я вполне готов сделать свои собственные расследования, если это не было сделано раньше, но я предположил, что это было по крайней мере несколько человек уже сделали.
Второе обновление:
Если у вас есть опыт работы с более чем одним контейнером DI/IoC, пожалуйста, оцените и обобщите плюсы и минусы тех, спасибо. Это не упражнение в обнаружении всех неясных маленьких контейнеров, которые люди сделали, я ищу сравнения между популярными (и активными) фреймами.