Enterprise Library 5.0

Igår släpptes en ny version av Enterprise Library som är en samling återanvändbara komponenter som .NET-utvecklare kan använda för att hantera generella utmaningar i sina projekt som t.ex. loggning, validering, dataaccess och felhantering.

Med Enterprise Library, eller EntLib som det ofta förkortas, får du tillgång till källkod, enhetstester och dokumentation som kan användas i befintligt skick, eller som en grund för din egen vidareanpassning. EntLib bygger på best practices och beprövade mönster samt den samlade erfarenheten hos Microsofts patterns & practices-team.

EntLib är främst till för utvecklare som bygger mer komplexa lösningar där kraven på säkerhet. tillgänglighet och prestanda typiskt är höga.

Målen för patterns & practices när de tagit fram EntLib har varit att de ska vara:

  • Konsistenta. Alla Enterprise Library block ska ha en konsistent uppbyggnad och följa samma designmönster
  • Utökningsbara. Alla Enterprise Library block ska vara möjliga att utöka genom att föra in din egen kod i ‘extensibility points’ för att kunna anpassa beteenden hos blocken.
  • Enkla att använda. Enterprise Library ska ha ett konfigureringsverktyg, möjlighet att programmatiskt konfigurera blocken, en enkel installation samt tydlig dokumentation med labbar och exempel.
  • Möjliga att integrera. Enterprise Library blocken ska vara möjliga att integera med varandra men även använda var och en för sig

I denna release tillkom inga nya Application Blocks utan man har istället fokuserat på att tillföra ny funktionalitet i de befintliga blocken samt gjort dessa enklare att testa, underhålla och lära sig.

En fullständig lista över de tillägg och ändringar som är gjorda finns i dokumentationen för Enterprise Library 5.0.

Om du vill lära dig om EntLib 5.0 så rekommenderas guiden ‘Zen and the Art of Managing Crosscutting Concerns in Enterprise Software Development’. Det finns också Hands-On Labbar (uppdateringar för v 5 på gång) och ett antal videos tillgängliga.

Dessutom så kommer flera av arkitekterna bakom applikationsblocken (och flera andra patterns & practices-releaser) till Stockholm den 1 juni och berättar om nyheterna i EntLib 5.0 samt en mängd annat intressant på Developer Summit 2010.