it-swarm-es.com

¿Cuándo es apropiado utilizar la biblioteca empresarial de Microsoft (EntLib)?

No estoy exactamente seguro de cuándo usar Enterprise Library y cuándo no ... y eso me impide aprenderlo en absoluto. Siento que tengo una razón suficiente para comenzar a aprender entonces quizás algún día lo sar.

¿Hay ocasiones en las que debería usar EntLib?

¿Cuándo no debería usarlo?

10
goodguys_activate

He usado EntLib durante muchos años (ya que eran Bloques de aplicaciones individuales). Descubrí que a veces puede ser bastante pesado en cuanto al tamaño de los componentes, especialmente si solo necesitas un bloque y es necesario descargarlo. A menudo, uso los componentes de Datos y Registro juntos y eso parece una funcionalidad suficiente para justificar el tamaño. Si su aplicación está estrictamente en el lado del servidor, entonces esto realmente no es un gran problema. Una de las cosas buenas de esto es que si necesita más de un bloque, no tiene que ir a múltiples implementaciones de múltiples proveedores que están configurados de diferentes maneras. También proporcionan una herramienta para ayudar con la configuración (eso es una ventaja y una desventaja, una ventaja de que lo hacen fácil, una desventaja de que NECESITAN una herramienta para ayudar a configurarla).

Tuve el placer de ser invitada a un par de talleres de Patrones y Prácticas donde estuve trabajando codo a codo con los miembros del equipo que escribieron EntLib. La intención al crear EntLib fue 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 por usar 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 entienda, será un poco más fácil pasar a algunos de los otros bloques. No he encontrado una situación en la que no deba usarlos, excepto cuando no los necesita.

7
Walter

Hay muchas cosas buenas en EntLib, pero hay razones por las que esas cosas no están en el marco completo. El material de registro es excelente, pero las partes de datos han sido superadas por adiciones posteriores al marco completo en mi opinión. También he descubierto que algunos de los bloques no encajan muy bien en determinadas 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 algún 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.

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

2
Bill