The Managed Extensibility Framework, aka MEF, is this new library Microsoft has been working on that is used in many places to provide a common plugin like capability. As they say on the CodePlex site:
The Managed Extensibility Framework (MEF) is a new library in .NET that enables greater reuse of applications and components. Using MEF, .NET applications can make the shift from being statically compiled to dynamically composed. If you are building extensible applications, extensible frameworks and application extensions, then MEF is for you.
So… very cool stuff and something we’ll be able to use across the board. If you’re interested in learning more, check out some videos on Channel9 and DNR TV . But something’s been bugging me about it: the name. Not the full name, but what everyone will call it: MEF. After listening to a DNR show with Glenn Block the other day, I just had to get this off my chest…
When we say MEF, it will sound like meth… as in methamphetamine . So what… we’ll now have classes on MEF and MEF labs (that take three days to complete, but at least you’ll be awake the whole time). Can you imagine what happens when students screw up the lab exercise? Man, MEF labs blow up bad in your face!