Prism
patterns & practices Developer Center
April 2014
Summary
Prism provides guidance to help you more easily design and build, flexible, and easy-to-maintain client business apps that run on Windows Runtime, Windows Presentation Foundation (WPF) desktop, Silverlight, or Windows Phone 7. These apps may start small and evolve over time.
Using design patterns that embody important architectural design principles, such as separation of concerns and loose coupling, Prism helps you to design and build apps that embody significant presentation and business logic that typically interact with back-end systems and services and, using a layered architecture, may be physically deployed across multiple tiers. It is expected that the app will evolve significantly over its lifetime in response to new requirements and business opportunities. In short, these apps are "built to last" and "built for change." Apps that do not demand these characteristics may not benefit from using Prism.
Active Releases
The Prism family of guidance provides support for the multiple platforms. Each release is optimized for the specific platform it supports.
Platform & Release |
Scenario |
Download |
Nuget package |
---|---|---|---|
Windows 8: |
|
|
|
.NET 4.5 or 4.5.1: |
|
|
|
Silverlight 5 and WPF for .NET 4.0: |
|
|
|
Silverlight 4 and WPF for .NET 4.0: |
|
||
Windows Phone 7.x: |
|
|
Community
Prism for WPF and Silverlight and Prism for Windows Runtime have thriving online communities.
On these community sites, you can post questions, provide feedback, or connect with other users for sharing ideas. Community members can also help Microsoft plan and test future offerings and download additional content, such as extensions and training materials.
Prism Team Blogs
Stay informed and up to date about Prism and patterns & practices.
Name |
Blogs and Home Pages |
|
---|---|---|
Francis Cheung |
||
Blaine Wastell |
@blainewastell | |
patterns & practices |
@mspnp |