Enterprise Library 4.0
En estos días se liberó la versión 4.0 del Enterprise Library, ahora para Visual Studio 2008. El Enterprise Library es un conjunto de componentes de software reutilizables (bloques de aplicación) diseñados para asistir a los desarrolladores de software con los retos comunes del desarrollo empresarial (como validación, caching, manejo de excepciones, bitácoras y muchas otras).
Los bloques de aplicación son un tipo de guía encapsulando las prácticas recomendadas por Microsoft. Estos bloques son provistos como código fuente más una documentación completa, todo esto pudiendo ser extendido o modificado por los desarrolladores para ser usado en proyectos complejos de nivel empresarial.
Qué hay de nuevo en la versión 4.0?
Esta versión del Enterprise Library incluye lo siguiente:
- Integración con el Unity Application Block
- Soporte para WMI 2.0 (Windows Management Instrumentation)
- Mejoras de desempeño (especialmente en el Logging Application Block)
- Administradores de Cache conectables
- Soporte para Visual Studio 2008
- Mejora de errores encontrados en versiones anteriores
Algo importante de notar es que los APIs públicos del Enterprise Library 3.1 siguen siendo soportados. Además el Application Block Software Factory y el Strong Naming Guidance Package no están incluidos en esta versión pero están disponibles como una descarga separada aquí. Así, no hay más una dependiencia de los Guidance Automation Extensions (GAX).
Algunos números del Enterprise Library
2003 |
Año en que el primer Bloque de Aplicación se liberó |
2005 |
Año en que la primer versión del Enterprise Library fue liberada |
1.290.000 |
Cantidad de descargas del Enterprise Library desde su primera versión |
~470.000 |
Cantidad de visitas al sitio de la comunidad (desde Dec 2006 cuando CodePlex fue lanzado y el sitio en GotDotNet se migró) |
~1.600 |
Número de discusiones en el sitio de la comunidad |
54% |
NPS (Net Promoter Score) |
6 |
Cantidad de versiones del Enterprise Library liberadas (v1.0, v1.1, v2.0, v3.0, v3.1, v4.0) |
9 |
Número de Bloques de Aplicación en el Enterprise Library 4.0 |
19 |
Número de iteraciones semanales para construir la versión 4.0 |
401 |
Número de builds intermedios para la versión 4.0 |
~900 |
Número de páginas en la documentación de la versión 4.0 |
~8.000 |
Número de casos de pruebas automatizados en la versión 4.0 |
~100.000 |
Número de líneas de código ejecutables en la versión 4.0 |
Por dónde comenzar?
Si no has trabajado antes con ningún Enterprise Library:
- Lee el documento de Introducción al Enterprise Library
- Descarga, compila y corre los ejemplos QuickStart (estudia el código)
- Lee los escenarios relacionados a estos ejemplos en la documentación
- Practica con los Hands-On-Labs
- Únete al webcast del 28 de Junio (la fecha exacta será anunciada en el sitio del Enterprise Library)
Si ya conoces y te gusta el Enterprise Library:
- Revisa la bitácora de cambios para esta versión
- Actualiza a la versión 4.0 (no necesitarás modificar tu código fuente en las aplicaciones que tengas), simplemente actualiza las referencias en los assemblies de los Application Blocks y en los assemblies comunes.
- Descarga los ejemplos QuickStarts actualizados y corre especialmente aquellos que se integran con el Unity Application Block
- Únete al webcast del 28 de Junio (la fecha exacta será anunciada en el sitio del Enterprise Library)
Links de utilidad:
- Sitio del Enterprise Library en MSDN: https://msdn.microsoft.com/entlib
- Foro de la Comunidad: https://go.microsoft.com/fwlink/?LinkID=119312
- Extensiones realizadas por la Comunidad: https://codeplex.com/entlibcontrib
- Sitio con toda el abanico de Patterns and Practices: https://msdn.microsoft.com/practices
- Patterns and Practices Guidance: https://www.pnpguidance.net
Technorati Tags: Microsoft,Patterns,Practices,EnterpriseLibrary
Comments
Anonymous
May 28, 2008
En estos días se liberó la versión 4.0 del Enterprise Library , ahora para Visual Studio 2008 . El EnterpriseAnonymous
July 03, 2008
Para ver la documentación debe uno estar en línea. ¿Existe algún documento o zip donde este toda la documentación? Saludos, Lorenzo