Prism

patterns & practices Developer Center

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:

Prism for the Windows Runtime


  • Windows Store Business Apps
  • Apps built for change and built to last

Source code

PDF


.NET 4.5 or 4.5.1:

Prism 5.0


  • Composite Apps
  • Apps built for change and built to last

Source code

PDF


Silverlight 5 and WPF for .NET 4.0:

Prism 4.1 - February 2012


  • Composite Apps
  • Apps built for change and built to last

Source code

eBook/Book


Silverlight 4 and WPF for .NET 4.0:

Prism 4.0 - November 2010


  • Composite Apps
  • Apps built for change and built to last

Source code

eBook/Book

PDF

Windows Phone 7.x:

Prism for Windows Phone 7.x

  • Apps built for change and built to last

Source code

PDF


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

Twitter

Francis Cheung

https://blogs.msdn.com/b/francischeung/


Blaine Wastell

https://blogs.msdn.com/b/blaine/

@blainewastell

patterns & practices

https://www.microsoft.com/practices

@mspnp

patterns & practices Developer Center