什么时候适合使用Microsoft的企业库(EntLib)?


10

我不确定何时使用企业库,何时不使用企业库,这使我根本不了解它。我觉得我有足够的理由开始学习,然后也许有一天我会使用它。

有时应该使用EntLib吗?

我什么时候不应该使用它?

Answers:


7

我已经使用EntLib多年了(因为它们是单独的App Block)。我发现,有时就组件的大小而言,它可能会非常沉重,尤其是如果您只需要一个块并且需要下载它时。通常,我会同时使用数据和日志记录组件,并且感觉有足够的功能来证明其大小合理。如果您的应用严格位于服务器端,那么这实际上不是一个大问题。这样做的好处之一是,如果您需要多个块,则不必使用来自以不同方式配置的多个供应商的多个实现。他们还提供了有助于配置的工具(这是一个加号和一个减号,一个使它们变得容易的加号,一个减号他们需要一个用于配置它的工具)。

我很高兴被一些模式和实践研讨会所启发,在那里我与编写EntLib的团队成员并肩工作。创建EntLib的目的是在每个人都需要的,不属于基本框架的通用组件中实施Microsoft的最佳实践。它们非常稳定,提供了很好的性能和很好的灵活性。

我将从使用一些简单的块开始,例如数据和日志记录。它们并不难配置和入门。然后,一旦您了解了这些内容,就可以轻松进行其他一些开发。除了您不需要它们之外,我还没有发现您不应该使用它们的情况。


2

EntLib中有很多好东西,但是有一些原因不在完整框架中。日志记录功能非常出色,但我认为后来的完整框架已经超越了数据部分。我还发现某些块在某些情况下不太适合。

如前所述,在某些情况下,开销也很重要,并且配置可能非常混乱。

我的大多数应用程序都有一定程度的性能限制,因此与使用EntLib相比,我倾向于以EntLib内容为例并编写自己的功能。

通过这种方式,它已成为出色的学习工具。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.