У меня есть некоторый опыт работы по Structuremap
. И сейчас я создаю большое и масштабное веб-приложение (правда, сайт социальной сети), используя ASP.NET MVC 3
, Entity Framework 4.1 code-first
, SqlServer 2008
, через C#.NET 4
. Какой из Structuremap
, AutoFac
и Ninject
вы бы посоветовали мне использовать в данном случае? Важна производительность и простота использования. Спасибо за любую помощь, идею и предложение.
Я думаю, что нет никакой разницы между ними! Это связано с самим собой. У каждого тела есть свои любимые, и у тебя тоже. Я использую StructureMap
, и он достаточно хорош для больших и / или небольших приложений.
ОБНОВЛЕНИЕ:
Ну, несколько месяцев назад я познакомился с Simple Injector , который действительно очень простой, и на самом деле быстрый. Я использовал его в нескольких проектах с разными масштабами, и он действительно работает отлично.
Я использовал Unity (некоторое время назад), AutoFac и StructureMap и предпочитаю StructureMap, в частности, для его метода AssertConfigurationIsValid
, который я использую в модульных тестах, чтобы, в общем, утверждать, что моя конфигурация StructureMap действительна (уместно, если вы использовать конструктор на основе DI).
Насколько мне известно, только StructureMap предлагает эту возможность.
При использовании ASP.NET MVC мне также нравится, как пакет StructureMap NuGet прекрасно справляется с задачей.