Spring.Net的状态是什么?

Ren*_*lte 6 .net frameworks dependency-injection spring.net inversion-of-control

我目前正在评估我们想要用于下一个项目的技术.它主要是自动数据操作的后端.它有一些依赖关系,我们现在只能在.Net 3.5上构建它.

Spring.net似乎很适合我们的要求,因为它在一个维护包中带来了DI容器,ADO.Net帮助器,NHibernate,单元测试助手和其他好东西.Spring.Net在社区中的确立程度如何?这似乎是积极维护,但谁使用它,可以分享一些经验?我,尤其是.对它拥有的DI容器和ADO.Net模块感兴趣.DI容器是否支持正确的自动接线?

Mar*_*ijn 4

我已经积极使用 spring.net 一年多了,并且非常喜欢它。

我喜欢什么:

  • 它不引人注目;为您提供所需的所有自由
  • 有据可查
  • 它通过从我的演示文稿和域对象中移出几乎所有基础设施代码,指导我构建可理解、可测试和可维护的软件;我发现我可以轻松可靠地更改我的代码

我认为它可以改进:

  • 一开始的学习曲线可能很陡峭
  • xml di 配置对初学者来说不太友好;我认为这并不像许多人建议的那么糟糕,特别是在使用 Resharper 并在 Visual Studio 中安装 xsd 架构时