Unity 3.5 RTW: Now with more Peace, Love, and Rock ‘n’ Roll

I’m extremely proud to announce the latest release of the Unity DI container. We have updated it to simplify cross-platform development of apps and services. While this 3.5 release is filled with too many improvements to talk about, I’d like to highlight these two: Truly portable class library: We have transformed the individual platform targeted…

5

Simplifying cross-platform development – Unity 3.5 Portable Class Library Preview

We are updating Unity DI container to simplify cross-platform development of apps and services. The preview includes the following: Transform the individual platform targeted Unity into a PCL, including support for: Windows Store Apps 8.0 and 8.1 Windows Phone Silverlight 8.0 and 8.1 .NET 4.5 and up Xamarin/Mono (Xamarin.iOS v7 and Xamarian.Android v4.12) Performance improvements…

2

Microsoft Enterprise Library – Open Development Model

Microsoft Enterprise Library has a long and prominent history. Over the years, it has evolved into a mature collection of application blocks, each focused on addressing specific cross-cutting concern. New blocks have been introduced, while others become deprecated with the evolution of the .NET Framework and other Microsoft technologies. In p&p we highly value openness…

2

Learn Enterprise Library 6 and Unity 3 with newly released hands-on labs

Download full set of Hands-on Labs for Enterprise Library 6   Download Unity 3 Hands-on Labs only   This release complements the recent releases of Enterprise Library 6 and Unity 3. The comprehensive labs were created by developers for developers. They will be useful both to those who are new to Enterprise Library and those…

4

Unity DI Container now supports Windows Phone

Upon numerous requests from Unity users, we have ported Unity DI Container to Windows Phone 8. The Unity NuGet package has been updated as follows: The .NET version of Unity remains intact. The NetCore version (for Windows Store apps) was recompiled, because there was a small change needed to have code parity with Windows Phone…

9

New Guide: Dependency Injection with Unity

About 20 years ago, Grady Booch, a world renowned software development visionary, stated in his essay Coming of Age in an Object-Oriented World that “our ability to imagine complex applications will always exceed our ability to create them”. Reflecting on this prediction today, we can see how software systems have evolutionarily become more and more…

17

Microsoft Enterprise Library 6 – Wave 2 Release

Last month we shipped the new versions of Microsoft Enterprise Library and Unity. They’ve been very well received. Today we are pleased to add the following guidance assets to enhance the set of reusable components: Reference Implementation (RI) – an end-to-end sample application that showcases the use of various application blocks from Enterprise Library. Note the…

5

Just released – Microsoft Enterprise Library 6

Five months ago we formulated our vision for the new version of Enterprise Library. Now we are delivering on it. I’m excited to announce the latest release of Microsoft Enterprise Library: version 6. What is Enterprise Library? Enterprise Library is made up of application blocks, each aimed at managing specific crosscutting concerns. Crosscutting concerns are…

20

Unity Configuration – Registration by Convention

To make container setup easier and less verbose, we are adding a new feature in Unity 3.0 – registration by convention. What is the Registration by Convention feature? This feature (also referred to as auto-registration) is intended to simplify your type registrations. Rather than specify each type mapping individually (lots of container.RegisterType<IFoo, Foo>()) , you…

10

Enterprise Library 6.0 – Vision/Scope

TL;DR version This post is an overview of the direction the patterns & practices team is taking with the next version of Microsoft Enterprise Library. Feel free to scroll down for the specific product backlog themes or just visit our Uservoice site. Exploration and preparation After a couple of months of exploration, we have finalized…

7