Some time ago we announced that patterns & practices was going to be delivering a new set of guidance for building composite applications in WPF. A lot has happened since then, least of which is coming up with a new codename "Prism". Just last week we launched the Prism site and uploaded a set of spikes which illustrate the direction.
So what is "Prism?". "Prism" addresses the challenges around building complex enterprise WPF applications. As complexity increases and teams grow, applications become increasingly difficult to maintain. Using "Prism" enables designing a composite application that is composed of many discrete, loosely coupled modules. These modules can be developed, tested and deployed by separate teams.
In "Prism" we're taking a new approach to addressing the problems around building composites that incorporates the community feedback we've hard on our past efforts. We're investing a lot of effort into thinking not only about what we deliver, but also the adoption experience around using it.
Here are some of our over-arching goals around what we deliver:
We're setting a high bar for ourselves around the adoption experience. We'll need your help to keep us honest :)
And now without further ado, and in keeping with the DRY principle, let me refer you to the Prism home page for more information about the project.