Microsoft Enterprise Library替代方案

时间:2010-05-31 12:11:32

标签: .net enterprise-library

Microsoft Enterprise Library有一些有争议的反馈。一些开发人员喜欢它,有人说它是过度设计的。有什么替代品吗?免费和商业。

3 个答案:

答案 0 :(得分:2)

您可以找到许多不同的库,包括商业和开源,解决企业库所针对的相同问题。
其中一些可能比企业库在解决特定问题时做得更好一类问题,而另一些可能提供更丰富的功能。

企业库的真正优势在于它提供了一套完全相互融合的解决方案
这些解决方案实现为可以独立使用的模块,但也可以组合在一起,具体取决于应用程序的特定需求。

我建议在两个主要方案中考虑企业库:

  • 您需要一个在任何其他库中不可用的特定功能(如异常处理)
  • 您计划使用多个模块来解决一系列问题(例如日志记录和异常处理),在这种情况下,您可以从统一的配置模型中受益,并且可以获得一些很好的工具支持。

答案 1 :(得分:1)

我认为没有替代方案可以将一对一映射到企业库。

The Spring.NET Framework有一些EL功能。它提供:

但Spring.NET还提供了更多的功能,并且是比EL(IMO)更大的架构决策。

答案 2 :(得分:0)

您可以查看Rockford Lhotka’s CSLA .NET framework。不知道它有多受欢迎。