creating extendable applications using mef

Post on 12-Jan-2015

1.788 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation on Creating extendable applications using MEF I gave at NxtGenUG Cambridge on Tuesday 19th May 2009

TRANSCRIPT

Creating extensible application using MEF

@Ben_HallBen@BenHall.me.ukBlog.BenHall.me.uk

Agenda

• MEF ABCs• Extensibility in .Net 2.0• Extensibility with MEF• MEF Internally

Managed Extensibility Framework

http://www.flickr.com/photos/leon_homan/2856628778/

http://www.flickr.com/photos/zen/2273186263/

External and Internal

http://www.flickr.com/photos/mag3737/1914076277/

MS-PL

http://www.flickr.com/photos/25501212@N05/2934269081/

http://www.flickr.com/photos/dunechaser/2918021174/

[Export]

I have something to offer

[Import]

I need something

Catalog

I know about some exports

Container

I know about everything

HELLO WORLDDEMO

MEFUNITDEMO

FROM 2.0 TO MEFDEMO

BEYOND 3RD PARTY ADDINSDEMO

BEING SELECTIVEDEMO

ASP.NET MVC AND MEFDEMO

In summary...

http://www.flickr.com/photos/m0php/530526644/

Summary

• Extensibility• Allows 3rd parties to hook-in• Allows internals to be decoupled• Override your built in defaults• Part of .Net 4.0 • Available today from Codeplex

Thank you!

Twitter - @Ben_HallBlog.BenHall.me.uk

Ben@BenHall.me.uk

Resources

• http://blog.BenHall.me.uk• http://www.codeplex.com/mef• http://blogs.msdn.com/gblock

top related