Monday, August 30, 2010

Silverlight Prism 2.0

Prism 2.0 will focus on two things:

  • Extending the guidance delivered in Prism 1.0 for building composite WPF applications to also support composite Silverlight applications.
  • Adding guidance for building 'multi-headed' applications - applications that can deliver both a desktop and an in-browser experience.

Extending Prism to support Silverlight as well as WPF essentially means that we'll be porting Prism 1.0 to run on Silverlight (including Unity, the default Prism DI container), and implementing additional patterns and strategies to better support the RIA environment, especially around the module discovery, module loading, logging and data access areas.

Supporting multi-headed applications is primarily about implementing the patterns and infrastructure that maximize the possibility for sharing code and components between the two environments, and for allowing an application to integrate environment specific functionality so that it can take full advantage of WPF/Desktop or Silverlight/Browser specific features. The key scenario here is for applications that wants to deliver a feature rich desktop experience, as well as a wide reach browser experience.

No comments:

Post a Comment