What is Enterprise Library?
Microsoft Enterprise Library is a popular collection of reusable software components (called application blocks) designed to address common cross-cutting concerns of enterprise application developers (such as logging, validation, data access, exception handling, and more). Entlib is provided as source code, test cases, and documentation that can be used "as is" or extended, and encapsulates the Microsoft recommended and proven practices for .NET application development.
We’re currently planning the next release of Enterprise Library and would love your feedback on what features are important to you and your customers. Please review our preliminary backlog, and vote.
What is Unity?
Unity is a lightweight, extensible dependency injection container with optional support for instance and type interception. It facilitates building loosely-coupled applications and provides developers with the following advantages:
− Simplified object creation, especially for hierarchical object structures and dependencies.
− Abstraction of requirements; this allows developers to specify dependencies at run time or in configuration and simplify management of crosscutting concerns.
− Increased flexibility by deferring component configuration to the container.
− Service location capability; this allows clients to store or cache the container.
− Instance and type interception (via an extension introduced in Unity Application Block 1.2—October 2008).
Quick Links
http://www.msdn.com/entlib
http://www.codeplex.com/entlib
http://www.codeplex.com/unity
Download the entire set here
Download the Unity labs only here