Saturday, November 13, 2010

Stick a fork in it, Prism 4.0 is done…

.NET Developer Guidance - Prism 4.0 For Visual Studio 2010, .NET Framework 4.0, WPF & Silverlight 4

“…

Prism provides guidance designed to help you more easily design and build rich, flexible, and easy to maintain Windows Presentation Foundation (WPF) desktop applications, Silverlight Rich Internet Applications (RIAs) and Windows Phone 7 applications. Using design patterns that embody important architectural design principles, such as separation of concerns and loose coupling, Prism helps you to design and build applications using loosely coupled components that can evolve independently but which can be easily and seamlessly integrated into the overall application. Such applications are known as often referred to as composite applications.

Links

[GD: Click through for the links]…

Audience

Prism is intended for software developers building WPF or Silverlight applications that typically feature multiple screens, rich user interaction and data visualization, and that embody significant presentation and business logic. These applications typically interact with a number of back-end systems and services and, using a layered architecture, may be physically deployed across multiple tiers. It is expected that the application will evolve significantly over its lifetime in response to new requirements and business opportunities. In short, these applications are "built to last" and "built for change." Applications that do not demand these characteristics may not benefit from using Prism.

Key Benefits

  • Provides guidance and a re-usable library to help you develop flexible, easy to maintain WPF and Silverlight composite applications
  • Helps you to understand, implement and use key design patterns, such as MVVM and Dependency Injection
  • Supports the development of modular applications, allowing parts of your application to be fully developed and tested by separate teams
  • Helps you re-use application code and components across WPF and Silverlight, allowing you to create multi-targeted client experiences
  • Allows you to build a designer-friendly, dynamically composed user interface for your application
  • Includes reference implementations, quick-starts, hands-on-labs, as well as a comprehensive developers guide to get you up to speed quickly
  • Includes full source code to support code re-use or customization or for reference and education

In this Release

…”

Microsoft Downloads - Prism 4.0 - November 2010

“…

File Name: Prismv4.exe
Size: 23.5MB

Quick Details

Version: 4.0
Date Published: 11/11/2010

Prism provides guidance designed to help you more easily design and build rich, flexible, and easy to maintain Windows Presentation Foundation (WPF) desktop applications and Silverlight Rich Internet Applications (RIAs) and Windows Phone 7 applications. Using design patterns that embody important architectural design principles, such as separation of concerns and loose coupling, Prism helps you to design and build applications using loosely coupled components that can evolve independently but which can be easily and seamlessly integrated into the overall application. Such applications are known as often referred to as composite applications.

…”

patterns & practices: Prism  - Prism 4 Documentation (aka “Developer’s Guide to Microsoft Prism”)

“Released: Nov 12 2010'

Dev status: Stable

Downloads

Prism 4 Documentation (CHM)
application, 15338K, uploaded Fri…

Prism 4 Documentation (PDF)
application, 14408K, uploaded Fri…

…”

I dig that the full source code is included. Love that…

We’re using Prism 4 for the first time at work and so far it seems to be going well (at least Peter has attempted to kill me for suggesting we use it… ;)

Here’s a snap of the free 342 page Dev Guide;

image

 

Related Past Post XRef:
How about some free MVVM training/hands on/walkthroughs right in the VS box? “In the Box – MVVM Training” from Karl Shifflett (Oh yeah, with some WPF, Test, Moc, and Prism too)

No comments: