Glenn Block

Sponsors

The Lounge

News

  • View Glenn Block's profile on LinkedIn

    Me

Advertisement

Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
What is the Managed Extensibility Framework?

It's not an IoC container, It's not MAF, it's not the Managed Entity Framework either :-) So what is it? There has been no shortage of discussion on this very topic since MEF was first announced. Quite simply, MEF makes building extensible apps, libraries and frameworks easy. It shares some common characteristics of other frameworks out there, but it also addresses a whole new set of problems that arise in building extremely large scalable extensible systems.

A picture tells a thousand words. I like to use this one for describing MEF.

blocks.png

In MEF everything is an extension, everything is extensible (extensions themselves included)

A bunch of recent posts from our community help to highlight some of the characteristics of what MEF is and what MEF isn't.

There's also been a few posts on how to actually use it (which is another common question)

If your evaluating MEF or interested in understanding it's goals, I recommend you check out these posts which I am sure are the first of many to come. Also don't forget to grab the bits on our CodePlex site.


Posted Thu, Sep 25 2008 10:11 PM by Glenn Block

[Advertisement]

Comments

Reflective Perspective - Chris Alcock » The Morning Brew #188 wrote Reflective Perspective - Chris Alcock » The Morning Brew #188
on Fri, Sep 26 2008 3:24 AM

Pingback from  Reflective Perspective - Chris Alcock  » The Morning Brew #188

Ed McPadden wrote re: What is the Managed Extensibility Framework?
on Fri, Sep 26 2008 10:19 AM
Thanks Glenn...I have been playing with MEF a little bit and see a huge potential for it...I'm now just trying to wrap my head around all of the various possibilities, so the links in this post are a big help because its hard to find much online about MEF.
Glenn Block wrote re: What is the Managed Extensibility Framework?
on Fri, Sep 26 2008 10:46 AM

@Ed have you checked our CodePlex site (www.codeplex.com/MEF)? We have a programming guide / overview that explains some of these concepts.

Friday Links #18 | Blue Onion Software * wrote Friday Links #18 | Blue Onion Software *
on Fri, Sep 26 2008 1:15 PM

Pingback from  Friday Links #18 | Blue Onion Software *

Joycode@Ab110.com wrote 托管扩展性框架
on Sat, Sep 27 2008 8:35 PM

九月初,微软在CodePlex推出了 Managed Extensibility Framework http://www.codeplex.com/MEF 托管扩展性框架是什么? “托管扩展性框架

2008 September 29 - Links for today « My (almost) Daily Links wrote 2008 September 29 - Links for today « My (almost) Daily Links
on Mon, Sep 29 2008 2:51 AM

Pingback from  2008 September 29 - Links for today « My (almost) Daily Links

VS2010学习 wrote MEF托管扩展性框架
on Fri, Jul 10 2009 11:49 AM

九月初,微软在CodePlex推出了 Managed Extensibility Framework http://www.codeplex.com/MEF 托管扩展性框架是什么? “托管扩展性框架(Managed

Add a Comment

(required)  
(optional)
(required)  
Remember Me?