InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

PRISM 2 Supports Silverlight

Posted by Abel Avram on Feb 19, 2009

Sections
Development,
Enterprise Architecture
Topics
Silverlight ,
.NET ,
Composition
Tags
PRISM ,
WPF ,
Patterns and Practices

Composite Application Guidance for WPF and Silverlight v2.0, a.k.a. PRISM 2, has been released on Microsoft Downloads. This release offers guidance for building Silverlight client applications as well as guidance for reusing code between WPF applications and Silverlight ones.

PRISM offers recommendations on designing, developing and deploying enterprise-class modular client applications built using WPF and Silverlight. It also offers a set of lightweight tools for reusing code between WPF and Silverlight. The guidance contains “a reference implementation, reusable library code (named the Composite Application Library), documentation, QuickStart tutorials, and hands-on labs.”

PRISM 2 contains, according to J.D. Meier:

  • Composite Application Library
  • Reference Implementation (Stock Traders application in WPF and Silverlight)
  • Quick starts (9)
  • How-Tos (26) and
  • Documentation of UI patterns  and client architectures.

Meier also envisions the following scenarios for using PRISM 2:

  • You're building a application that presents information from multiple sources through an integrated user interface.
  • You're 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.

Useful links: patterns & practices: Composite WPF and Silverlight (CodePlex), MSDN Composite Application Guidance for WPF and Silverlight February 2009, and InfoQ/PRISM has other PRISM related content including an interview with Glenn Block. 

No comments

Watch Thread Reply

Educational Content

Jesper Boeg on Priming Kanban

In this interview, Jesper Boeg, author of the new InfoQ book – Priming Kanban, discusses the keys to using Kanban effectively, and how to get started if you are currently using other approaches.

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.