Coroutines for Asynchronous Sequential Workflows using Reactive Extensions (Rx)
I’ve been doing quite a bit with Reactive Extensions (Rx) for Silverlight lately. One idea that I keep exploring is the concept of creative intuitive sequential workflows for asynchronous operations. […]
Fundamentals of the Managed Extensibility Framework
I’ve been building enterprise applications for more than a decade now, and have specialized in Silverlight line of business applications for the past several years. The term “enterprise” seems to […]
Video: Getting Started with Jounce MVVM and MEF for Silverlight 5
I created a quick video to help you get started with using Jounce. The video starts with a blank slate, steps through installation of Jounce and the creation of a […]
Jounce Part 14: Using MEF for Non-Shared Views and View Models

Even if you don’t use Jounce, this post will help you better understand how to create non-shared views and view models with the Managed Extensibility Framework (MEF). The architecture I […]
Jounce Part 11: Debugging MEF

The Jounce framework specifically relies on the Managed Extensibility Framework to help solve MVVM concerns. I recently presented an introduction to MEF and explained what I believe are the four […]
MEF in the Wild: A Retrospective
After having worked on several major projects that integrated the Managed Extensibility Framework, I thought it might be beneficial to share a retrospective on how it was used what value […]
Design-Time Friendly ViewModels with MEF
The Managed Extensibility Framework (MEF) is a very powerful tool for building modular, extensible Silverlight applications. If you’ve followed this blog, you’ll know that it is not just for applications […]
Simplifying Silverlight Web Service Calls with Reactive Extensions (Rx)

I’ve been working with the Reactive Extensions (Rx) library quite a bit lately and am very impressed. While it is a new way of thinking about services, it certainly makes […]
Using Hints for Generic MEF Exports

It is very common to have base classes and interfaces that use generic types to define standard behaviors across business applications. One challenge with the Managed Extensibility Framework is that […]