Title: Getting Down with MEF
In certain .NET circles there has been a lot of talk as of late about the Managed Extensibility Framework, or MEF. You may have even heard some of this chatter, but you're probably asking yourself "What the heck is MEF and why should I care?" MEF is an integral part of the .NET Framework 4, and is available wherever the .NET Framework is used. You can use MEF in your client applications, whether they use Windows Forms, WPF, or any other technology, or in server applications that use ASP.NET. MEF is a library for creating lightweight, extensible applications. It allows you to discover and use extensions with no configuration required. It also lets you easily encapsulate code and avoid fragile hard dependencies. MEF not only allows extensions to be reused within applications, but across applications as well! In this session we'll dive into the guts of MEF looking at what it is, why you might want to consider using it, and how to actual implement MEF in your applications.
Speaker: Adam Grocholski
Adam Grocholski has a great job at RBA Consulting in Minneapolis, MN where he has been working since 2006. Lately he has been diving into the latest UI technologies such as Windows Phone 7 and Silverlight as well as some more obscure areas of the .NET Framework (i.e. T4 and MEF). Adam also has a strong commitment to the local developer community. From founding the Twin Cities Cloud Computing user group, to speaking at the .NET and Silverlight user groups and code camps. Recently, Adam was named as a Microsoft 2010 MVP for his work in Client Application Development. When not working he enjoys spending time with his awesome daughters and amazing wife. You can catch up with his latest projects and thoughts on technology at http://thinkfirstcodelater.com, or if that's too verbose for your liking you can always follow him on twitter at http://twitter.com/agrocholski.