This is a mirror of official site: http://jasper-net.blogspot.com/

A Pluggable Architecture for Building Silverlight Applications with MVVM

| Sunday, August 22, 2010
Contents

Introduction
Requirements
Database Setup
Architecture
MVVMPlugin Library
ExportPluginAttribute Class
PluginCatalogService Class
Model Class
ViewModel Class
Plugin View Class
Remarks
History
Introduction

This article is a follow-up of my previous article series on how to develop a Silverlight application using MEF, MVVM Light Toolkit, and WCF RIA Services. The architecture from that article series is suitable for building small and medium-sized LOB Silverlight applications, but with large applications of possibly hundreds of different screens, it is critical to adopt a different architecture so that we can minimize the initial download time, and fetch additional XAP files based on different user roles.

There are already several great articles on developing modular Silverlight applications, like Building Modular Silverlight Applications. What we are going to cover in this article is a pluggable architecture for MVVM applications based on MEF's DeploymentCatalog class, and we will build on the same IssueVision sample application from my previous article series.

Requirements

In order to build the sample application, you need:

Microsoft Visual Studio 2010
Microsoft Silverlight 4 Tools for Visual Studio 2010
Silverlight 4 Toolkit April 2010 (included in the sample solution)
MVVM Light Toolkit V3 SP1 (included in the sample solution)

Read more: Codeproject

Posted via email from .NET Info

0 comments: