I have been searching about the dependency injection and read a few articles. But still I am unable to find out the difference between MEF and other IoC's. So, my question is this: In which situation should I prefer to use a MEF or IoC container?
Why is it good to use MEF with PRISM for (WPF & Silverlight) or for desktop applications?
Whereas in web application people use IoC containers.
So, what is the criteria to decide which dependency technique I should use?
I have been through the article http://devlicio.us/blogs/casey/archive/2009/12/18/what-is-the-difference-between-an-ioc-container-and-mef.aspx , but I could not determine anything.