Welcome to the Prism CodePlex Site
Prism (formerly known as Composite Application Guidance for WPF and Silverlight) provides guidance and a re-usable code library for building modular, flexible WPF and Silverlight applications. We're busy working on the next version of Prism (4.0). Please check out the latest interim drop and send us feedback. If you're looking for the last full release of Prism, check out version 2.2 which now supports Silverlight and WPF 4.0 development.
Announcements
Overview
Prism is designed to help you more easily build modular Windows Presentation Foundation (WPF) and Silverlight client 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. Applications that do not demand these features and characteristics may not benefit from the Prism.
The guidance includes a reference implementation, reusable library code (called the Prism Library), documentation, QuickStarts, and hands-on labs.
Intended Audience
This guidance is intended for software architects and software developers building enterprise Windows Presentation Foundation (WPF) or Silverlight applications. The Prism Library is built on the Microsoft .NET Framework 4.0 (includes WPF) and Silverlight 4 (previous versions support .NET Framework 3.5 and Silverlight 3), and it uses a number of software
design patterns. Familiarity with these technologies and patterns is useful for evaluating and adopting the Prism Library.
Where to go next?
| Action | Link |
| Learn when to use the "Composite Application Guidance for WPF and Silverlight" | When to Use This Guidance |
| Read the recommendations on how to quickly use this guidance | Getting Started |
| Learn about Prism through videos and blogs | Learn Prism |
| Read our release notes | Releases |
| Read blog posts from the team | Team Blogs |
| Explore our compilation of tips, tricks and guidance from the Composite WPF team and the community | Knowledge Base |
| Find the latest known issues and fixes | Known Issues |
News
- We are currently working on the next release of Prism (called Prism v4) for Silverlight 4 and .NET Framework 4.0. Download the latest drop from the Downloads tab and give us feedback.
- The October 2009 release of the Composite Application Guidance with updates for Silverlight 3 is now available on MSDN. Get it here
- The February 2009 release of the Composite Application Guidance is now available on MSDN. Get it here
- To learn about upgrading from the June 2008 release of the Composite Application Guidance, go here
- To learn about upgrading from the Composite Application UI Block (CAB), go here