¿Cuándo es apropiado usar la Biblioteca Enterprise de Microsoft (EntLib)?

10

No estoy exactamente seguro de cuándo usar Enterprise Library, y cuándo no hacerlo ... y eso me está haciendo no aprenderlo en absoluto. Siento que tengo suficientes razones para comenzar a aprender , quizás algún día lo use .

¿Hay momentos en que debería usar EntLib?

¿Cuándo no debería usarlo?

goodguys_activate
fuente

Respuestas:

7

He usado EntLib durante muchos años (ya que eran Bloques de aplicaciones individuales). He descubierto que a veces puede ser bastante pesado en cuanto al tamaño de los componentes, especialmente si solo necesita un bloque y debe descargarse. A menudo usaré los componentes de Datos y Registro juntos y eso parece una funcionalidad suficiente para justificar el tamaño. Si su aplicación está estrictamente del lado del servidor, entonces esto realmente no es un gran problema. Una de las cosas que es agradable es que si necesita más de un bloque, no tiene que recurrir a múltiples implementaciones de múltiples proveedores que se configuran de diferentes maneras. También proporcionan una herramienta para ayudar con la configuración (eso es un plus y un menos, un plus que facilitan, un menos que NECESITAN una herramienta para ayudar a configurarlo).

He tenido el placer de haber sido invitado a un par de talleres de Patrones y Prácticas en los que estaba trabajando codo a codo con los miembros del equipo que escribieron EntLib. La intención al crear EntLib era implementar las mejores prácticas de Microsoft en componentes comunes que todos necesitan y que no forman parte del marco base. Son muy estables, proporcionan muy buen rendimiento y muy buena flexibilidad.

Comenzaría usando algunos de los bloques más fáciles, como Datos y Registro. No son demasiado difíciles de configurar y comenzar. Luego, una vez que los comprenda, será un poco más fácil pasar a algunos de los otros bloques. No he encontrado una situación en la que no debas usarlos, excepto cuando no los necesitas.

Walter
fuente
2

Hay muchas cosas buenas en EntLib, pero hay razones por las que esas cosas no están en el marco completo. El registro es excelente, pero las partes de datos han sido superadas por adiciones posteriores al marco completo en mi opinión. También he encontrado que algunos de los bloques no encajan muy bien en ciertas situaciones.

Como se mencionó, la sobrecarga también es significativa en algunos casos y la configuración puede ser bastante confusa.

La mayoría de mis aplicaciones tienen cierto grado de restricciones de rendimiento, por lo que tiendo a usar las cosas de EntLib como ejemplo y escribir mis propias características con más frecuencia que usar las cosas de EntLib.

Utilizado de esta manera, ha sido una excelente herramienta de aprendizaje.

Cuenta
fuente