I have mixed emotions about the Enterprise Library. When I was last doing development (a few years back) I concluded it was:
- Big. Which meant it took a lot of time and effort to understand and benefit from it.
- Inconsistent. The library was a "collection" of code samples and approaches with different heritages.
- Not always useful. Some bits were just no where near as useful as others.
But... I really have not looked at it for a long time. We are onto version 6 (v1.0, v1.1, v2.0, v3.0, v3.1, v4.0), it now contains 9 blocks, is 5 years old (1st block was 2003, v1.0 was 2005) and contains 900ish pages of documentation. A lot has changed!
ISV early adopters tend to use bits of the EL - and those bits have changed over time. I really, really need to make time to explore EL 4.0 - but until then I would value your feedback on how useful you have found it.
Check it out:
- MSDN site: http://msdn.microsoft.com/entlib
- Community Forum: http://go.microsoft.com/fwlink/?LinkID=119312
- Community Extensions: http://codeplex.com/entlibcontrib
In terms of what has changed:
This release of Enterprise Library includes the following:
- Integration with the Unity Application Block
- Windows Management Instrumentation (WMI) 2.0 support and improved instrumentation
- Performance improvements (particularly, in the Logging Application Block)
- Pluggable Cache Managers
- Visual Studio 2008 support
- Bug fixes
- The Application Block Software Factory and the Strong Naming Guidance Package are available as a separate download