I mentioned this on Patterns & Practices Guidance:
If you are interested in developing composite WPF and Silverlight Line of Business Application, you probably want to check out Prism v2.0.
Prism v2.0
Prism v2.0 consists of:
- Reusable library components, for both WPF and Silverlight.
- All source code, Unit tests, Automated acceptance tests.
- Hands on labs (26) that guide you through all aspects of creating a composite application.
- Quickstarts (9) that illustrate all components of prism.
- A completely functional reference implementation that shows you how to build a composite application.
- A lot of documentation and guidance:
- How to create composite applications
- How to use the Prism libraries
- How to use Dependency Injection in your application (Unity)
- How to create applications that target both WPF and Sliverlight.
- Which design patterns were used to create prism
- How to use separated presentation patterns (like Model – View – Viewmodel) to test your UI logic
- And much, much more.
- Api Reference documentation
- A Visual Studio Plugin that helps you to target both WPF and Silverlight with a single codebase.
You might want to use Prism v2.0:
- If you want to create modular applications, in WPF and / or Silverlight so you can Develop, Test, Version and Deploy your modules independently of each other.
- If you want to create an application that targets both WPF and Silverlight with a single codebase, or at least reuse a lot of code assets between WPF and Sliverlight.
- If you want to minimize initial download size Silverlight applications. Prism allows you to just download the minimum of functionality you need to start your application. Other modules can be downloaded on a background thread or on demand.
- If you are interested in using separated presentation patterns, because you want to create Unit Tests for your UI logic or if you want to make it easier to reskin your application.
Learn more here.
TAGS: Prism Tutorials, Enterprise Library Tutorials, Unity Tutorials