Programming Practices

TH17 Using MEF to Develop Composable Applications


2:10 PM - 3:25 PM

Level: Advanced

Ben Hoelting

Senior Technologist


There are multiple frameworks out there for building composable applications, such as Prism from the Patterns & Practices group at Microsoft.  In addition there are tons of Content Management Systems (CMS) that allow you to easily compose\build web based applications.  Most of these frameworks and CMS tools come with a  hefty learning curve and rarely come with all the features you need forcing you to write custom code anyway.  Sometimes it’s easier to write a simple and extendable framework yourself.  The Microsoft Extensibility Framework (MEF) is a tool that allows applications to load assemblies without recompilation.  This session will go in depth on how to create a simple framework that loads and composes functionality using MEF.  Building a framework allows organizations to create applications quickly by reusing the core of that framework.  Many organizes struggle with the open source vs. buy vs. build question.  This session will provide some guidelines to help you make this decision.

You will learn:
• The ins and outs of Microsoft Extensibility Framework (MEF)
• The benefits of building your own composabililty framework
• Some guidelines to answer the open source vs. buy vs. build question



Keynote Announced!

Cameron Skinner

Visual Studio 11: Turning Ideas into Software

The world of software today is defined by the word “Experience”. You can see it in the way people have adopted new experiences for devices of different form factors, you can see it in how people want to experience their information and you can see it in the context of how people interact to build software solutions. Regardless of the solution you’re building, the fundamental need for a compelling experience exists. In Visual Studio 11, Microsoft aims to ensure that developers have all the tooling to create compelling user experiences, an IDE that sets a new bar for the developer experience and a family of products dramatically improves the team experience for everyone.

Cameron Skinner, General Manager, Visual Studio Ultimate, Microsoft


Make sure you're a part of Visual Studio Live! for our 2nd year at Microsoft HQ in Redmond! Expand your .NET skills, learn how to build better applications from the pros, and experience the Microsoft campus like an insider.

Our last event SOLD OUT, so you'll want to register now to secure your place.

Share |