Каково состояние Spring.Net? - PullRequest
6 голосов
/ 06 января 2011

В настоящее время я оцениваю технологии, которые мы хотим использовать для нашего следующего проекта.В основном это будет бэкэнд для автоматической обработки данных.У него есть некоторые зависимости, и в настоящий момент мы можем построить его только на .Net 3.5.

Spring.net кажется хорошим соответствием нашим требованиям, поскольку он содержит контейнер DI, Помощники ADO.Net, NHibernate, помощники модульного тестирования и другие вкусности в одном поддерживаемом пакете.Насколько установлен Spring.Net в сообществе и в каком состоянии?Кажется, что его активно поддерживают, но кто его использует и может поделиться опытом?Я особеннозаинтересованы в контейнере DI и модуле ADO.Net.Контейнер DI поддерживает правильную автоматическую проводку?

Ответы [ 2 ]

4 голосов
/ 01 февраля 2011

Я активно пользуюсь spring.net уже больше года, и мне это очень нравится.

Что мне нравится:

  • это не навязчиво;дает вам всю необходимую вам свободу действий
  • хорошо документировано
  • она помогает мне создавать понятное, тестируемое и обслуживаемое программное обеспечение, удаляя практически весь инфраструктурный код из моих презентаций и доменных объектов;Я обнаружил, что могу легко и надежно вносить изменения в свой код

Я думаю, что он может использовать улучшения:

  • кривая обучения в начале может быть крутой
  • xml di congfiguration не очень дружелюбен для начинающих;Я не думаю, что это так плохо, как полагают многие, особенно при использовании Resharper и установке схемы xsd в Visual Studio
3 голосов
/ 01 февраля 2011

Я пользуюсь Spring.NET уже несколько лет. Сначала начнем с работы с DI, постепенно узнавая больше о методах и применяя все больше и больше функциональных возможностей из фреймворка. AoP, сервисы, шаблоны ado.net. Если вы знаете, где найти предметы, которые вам нужны, это действительно экономит время, но знакомство с ним занимает довольно много времени. Хотя документации очень много, вы обнаружите, что испытываете много вещей.

Я получил несколько сообщений в своем блоге на Spring.NET: http://blog.bennymichielsen.be/category/springnet/

...