Composite Application Guidance for WPF and Silverlight v2.0 (PRISM)
PRISM v2.0 just released! - What is PRISM?
The Microsoft Patterns & Practices group has released updated Composite Client Application Guidance that is designed to help you more easily build modular Windows Presentation Foundation (WPF) and Silverlight client line of business applications.
These types of applications typically feature multiple screens, rich, flexible user interaction and data visualization, and role-determined behavior. They are built to last and built for change. This means that the application's expected lifetime is measured in years and that it will change in response to new, unforeseen requirements. This application may start small and over time evolve into a composite client—composite applications use loosely coupled, independently evolvable pieces that work together in the overall application.
Included in this release:
· Composite Application Library
· Reference Implementation (Stock Traders application in WPF and Silverlight)
· Quick starts (9)
· How-To's (26) and
· Lots of documentation for everything you want to know about UI patterns and client architectures.
Click here to download this release. Or go to:
Prism 1.0 shipped in July 2008 with support for WPF. This release takes the composite line of business scenarios and provides guidance on how to extend the scenario to Silverlight by:
· Providing guidance on building modular and composite Silverlight applications.
· Simplifying the composition of the user interface.
· Providing guidance and light tooling on reusing code between Silverlight and WPF.
The Composite Application Guidance is for building modular applications using WPF or Silverlight. You should consider using the Composite Application Guidance in any of the following scenarios:
· You are building a application that presents information from multiple sources through an integrated user interface.
· You are developing, testing, and deploying modules independently of the other modules.
· Your application will add more views and more functionality over the coming years.
· You must be able to change the application quickly and safely to meet emergent business requirements.
· Your application is being developed by multiple collaborating teams.
· Your application targets both WPF and Silverlight, and you want to share as much code as possible between the two platforms.
The following topics may help in understanding the guidance and how it applies to your scenarios:
Channel 9 Videos: