I would either use MEF or I would use Autofac. I wouldn't mix them together. 
They are both IoC containers, and are both around to solve the same problems.

I personally use MEF, but I worked on it so I'm a little bias. I would use MEF 
if you don't want to take a dependency on something outside of the framework, 
otherwise, I would evaluate all the good IoC containers (Castle Windsor, 
StructureMap, Autofac, Unity) out there and pick the one you feel most 
comfortable with.

From: [email protected] [mailto:[email protected]] On 
Behalf Of Matt Siebert
Sent: Thursday, August 25, 2011 5:44 AM
To: ozDotNet
Subject: Re: Anyone using Prism?

Take a look at http://code.google.com/p/autofac/wiki/MefIntegration

It's not a tutorial but shows how you could use MEF with Autofac.

I haven't tried it yet but I'm about to start using MEF (and probably Autofac 
too) in my current project.

On Thursday, August 25, 2011, Kirsten Greed 
<[email protected]<mailto:[email protected]>> wrote:
> Thanks Jake
>
> Do you know of any good tutorials on MEF and Autofac?
>
> Kirsten
>
>
>
> ________________________________
>
> From: [email protected]<mailto:[email protected]> 
> [mailto:[email protected]<mailto:[email protected]>] 
> On Behalf Of Jake Ginnivan
> Sent: Thursday, 25 August 2011 1:50 PM
> To: ozDotNet
> Subject: RE: Anyone using Prism?
>
>
>
> Quite good timing actually, here is a post which backs up my point about 
> staying away from unity if you want a well performing app:
>
>
>
> http://philipm.at/2011/0808/
>
>
>
> Another negative side effect of Prism is that modules have a single Run 
> method. Which you have to do your container registrations and resolve your 
> dependencies.
>
>
>
> Internally when you resolve, if you have performed any registrations since 
> you last resolved the container has to rebuild it's dependency tree, which is 
> costly. Autofac forces you to create a ContainerBuilder then build the 
> container from that, so you mentally separate registration and resolutions, 
> this has the advantage that Autofac does not have to lock the container when 
> you perform a Resolve, reducing contention and once again speeding the 
> container up. Unity has to lock on all operations.
>
>
>
> Regards,
>
> Jake Ginnivan
> Readify | Senior Developer | MVP (VSTO)
>
> M: +61 403 846 400 | E: 
> [email protected]<mailto:[email protected]> | W: 
> www.readify.net<http://www.readify.net> <http://www.readify.net/>
>
>
>
> From: [email protected]<mailto:[email protected]> 
> [mailto:[email protected]<mailto:[email protected]>] 
> On Behalf Of J

Reply via email to