2. What is EntLib? A library of application blocks which solve common challenges A set of helper classes which work in any architectural style Architectural guidance embodied in code which ships with full source allowing you to modify and extend Available as a free download
3. Roadmap 5.0 Still in development No 5.1 planned 5.0 will support 2010 & 2008 .NET 3.5 SP 1 Required Will be tested against .NET 4.0 too
6. Simplicity FTW Architectural refactoring Internal usage of DI Config experience New config tool Learnability New documentation
7. SqlDatabasedb = null; // Old way db = (SqlDatabase)DatabaseFactory.CreateDatabase(); // New way db = (SqlDatabase)EnterpriseLibraryContainer.Current.GetInstance<Database>();
8. Book style Includes lighter commentary Easy to pick up and go Approx. 26 pages per block New Dev Guide
9. DAAB LINQ Support Async Logging Async Automatic purge Config Multiple sources Validation WPF & LINQ Support Localisation Planned Key Features http://bit.ly/entlib5backlog
10. Upgrade Path Inner workings will have changed Recompiled required Consumption of blocks No breaking changes expected Developed own blocks Architectural changes may cause some rework
11. Looking to 6.0 In early planning – so can change Caching may be removed System.Web.Cache (2.0) System.Runtime.Cache (4.0) Velocity (Distributed Cache Server)