Quando é apropriado usar a Microsoft Enterprise Library (EntLib)?

10

Não sei exatamente quando usar a Biblioteca da empresa e quando não ... e isso está me fazendo não aprender nada. Sinto que tenho motivos suficientes para começar a aprender , talvez um dia o use .

Há momentos em que devo usar o EntLib?

Quando não devo usá-lo?

goodguys_activate
fonte

Respostas:

7

Eu uso o EntLib há muitos anos (já que eles eram blocos de aplicativos individuais). Descobri que, às vezes, pode ser bastante pesado quanto ao tamanho dos componentes, especialmente se você precisar de apenas um bloco e precisar fazer o download. Frequentemente, usarei os componentes Data e Log juntos e isso parece uma funcionalidade suficiente para justificar o tamanho. Se o seu aplicativo estiver estritamente no lado do servidor, isso realmente não será um problema. Uma das coisas mais legais é que, se você precisar de mais de um bloco, não precisará acessar várias implementações de vários fornecedores configurados de maneiras diferentes. Eles também fornecem uma ferramenta para ajudar na configuração (isso é uma vantagem e uma desvantagem, uma vantagem que eles facilitam, menos que PRECISAM de uma ferramenta para ajudar a configurá-la).

Tive o prazer de ser convidada para algumas oficinas de padrões e práticas em que estava trabalhando lado a lado com os membros da equipe que escreveram o EntLib. A intenção na criação do EntLib era implementar as Melhores Práticas da Microsoft em componentes comuns que todos precisam e que não fazem parte do Framework base. Eles são muito estáveis, oferecem desempenho muito bom e flexibilidade muito boa.

Eu começaria usando alguns dos blocos mais fáceis, como dados e log. Eles não são muito difíceis de configurar e começar. Então, depois de entender esses, será um pouco mais fácil passar para alguns dos outros blocos. Não encontrei uma situação em que você não deva usá-las, exceto quando não precisa delas.

Walter
fonte
2

Há muitas coisas boas no EntLib, mas há razões para essas coisas não estarem na estrutura completa. O material de registro é excelente, mas as partes dos dados foram superadas por adições posteriores à estrutura completa na minha opinião. Também descobri que alguns dos blocos não se encaixam muito bem em determinadas situações.

Como mencionado, a sobrecarga também é significativa em alguns casos, e a configuração pode ser bastante confusa.

A maioria dos meus aplicativos tem algum grau de restrição de desempenho; portanto, costumo usar as coisas do EntLib como exemplo e escrever meus próprios recursos com mais frequência do que as coisas do EntLib.

Usado dessa maneira, tem sido uma excelente ferramenta de aprendizado.

Conta
fonte