<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>MEF CTP 1 Released</title><link>http://blogs.msdn.com/kcwalina/archive/2008/06/05/MEFCTP.aspx</link><description>Several members of my team have already spilled the beans, but yes (!) we just released our first public preview of MEF. You can grab the bits from here and read a past post for a high level overview . I am super excited about the release. It’s a very</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: MEF CTP 1 Released</title><link>http://blogs.msdn.com/kcwalina/archive/2008/06/05/MEFCTP.aspx#8576888</link><pubDate>Fri, 06 Jun 2008 07:09:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8576888</guid><dc:creator>Vagif Abilov</dc:creator><description>&lt;p&gt;Krzysztof,&lt;/p&gt;
&lt;p&gt;Can you emphasize what are the principle differences between MEF and Unity DI framework from Enterprise Library? AFAIK Unity also supports attribute-based dependency setup.&lt;/p&gt;</description></item><item><title>Managed Extensibility Framework CTP 공개</title><link>http://blogs.msdn.com/kcwalina/archive/2008/06/05/MEFCTP.aspx#8577186</link><pubDate>Fri, 06 Jun 2008 10:52:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8577186</guid><dc:creator>bkchung's WebLog</dc:creator><description>&lt;p&gt;Krzysztof Cwalina&amp;amp;#160; MEF CTP 1 Released (소식) Managed Extensibility Framework – Home (메인페이지) Managed&lt;/p&gt;
</description></item><item><title>re: MEF CTP 1 Released</title><link>http://blogs.msdn.com/kcwalina/archive/2008/06/05/MEFCTP.aspx#8577270</link><pubDate>Fri, 06 Jun 2008 11:50:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8577270</guid><dc:creator>Martin Bohring</dc:creator><description>&lt;p&gt;Hello Krzysztof,&lt;/p&gt;
&lt;p&gt;it is nice to see those efforts from Microsoft.&lt;/p&gt;
&lt;p&gt;But something is not very clear for me.&lt;/p&gt;
&lt;p&gt;How is the relation between MEF and MAF ? How does the Unity application block from P&amp;amp;P fit into this new landscape ?&lt;/p&gt;
&lt;p&gt;Please feel the pain of all the SW architects trying to base their new architectures onto somethings that is future proof.&lt;/p&gt;
&lt;p&gt;This really becomes more difficult from day to day.&lt;/p&gt;
&lt;p&gt;I don't mean to bash onto those projects, but a bit more coordinated efforts would be much appreciated.&lt;/p&gt;
&lt;p&gt;How is the big picture and design rational of all those somehow releated sub frameworks&lt;/p&gt;</description></item><item><title>MEF: Microsoft's Managed Extensibility Framework</title><link>http://blogs.msdn.com/kcwalina/archive/2008/06/05/MEFCTP.aspx#8580208</link><pubDate>Sat, 07 Jun 2008 22:45:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8580208</guid><dc:creator>Kirill Osenkov</dc:creator><description>&lt;p&gt;Krzysztof Cwalina announced that Microsoft has released a CTP of its Managed Extensibility Framework&lt;/p&gt;
</description></item><item><title>Managed Extensibility Framework CTP1</title><link>http://blogs.msdn.com/kcwalina/archive/2008/06/05/MEFCTP.aspx#8580575</link><pubDate>Sun, 08 Jun 2008 10:35:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8580575</guid><dc:creator>Matthieu MEZIL</dc:creator><description>&lt;p&gt;Krzysztof Cwalina a annonc&amp;#233; la premi&amp;#232;re CTP public de Managed Extensibility Framework (MEF) . Pour faire&lt;/p&gt;
</description></item><item><title>Managed Extensibility Framework CTP1</title><link>http://blogs.msdn.com/kcwalina/archive/2008/06/05/MEFCTP.aspx#8580578</link><pubDate>Sun, 08 Jun 2008 10:43:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8580578</guid><dc:creator>Matthieu MEZIL</dc:creator><description>&lt;p&gt;Krzysztof Cwalina announced first public Managed Extensibility Framework (MEF) CTP . What&amp;amp;#39;s this&lt;/p&gt;
</description></item><item><title>Aktualizováno: Managed Extensibility Framework</title><link>http://blogs.msdn.com/kcwalina/archive/2008/06/05/MEFCTP.aspx#8591920</link><pubDate>Wed, 11 Jun 2008 21:53:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8591920</guid><dc:creator>Minority blog</dc:creator><description>&lt;p&gt;public class HelloWorld { [Import] // import declares what a component needs public OutputDevice Output;&lt;/p&gt;
</description></item><item><title>re: MEF CTP 1 Released</title><link>http://blogs.msdn.com/kcwalina/archive/2008/06/05/MEFCTP.aspx#8758104</link><pubDate>Sun, 20 Jul 2008 13:22:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8758104</guid><dc:creator>Björn Rochel</dc:creator><description>&lt;p&gt;Hey Kzysztof.&lt;/p&gt;
&lt;p&gt;when I first read your first &amp;nbsp;blog entry about MEF (&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/kcwalina/archive/2008/04/25/MEF.aspx"&gt;http://blogs.msdn.com/kcwalina/archive/2008/04/25/MEF.aspx&lt;/a&gt;) &amp;nbsp;and your example at the end of it I was actually a bit confused, too.&lt;/p&gt;
&lt;p&gt;Seeing a container and some bootstrapping at application startup reminded me of a lot of samples I've seend from different IoC - containers. Reading more and more comments to that post my confusion even grew. I was asking myself: &amp;quot;Why are they building yet another IoC container?&amp;quot;&lt;/p&gt;
&lt;p&gt;However, after downloading the CTP and reading though the code I guess (at least for me) the example shown in the blog entry was a bit misleading. &lt;/p&gt;
&lt;p&gt;We are talking about dynamic application extensibillity, right? Dynamic in the sense of dynamic discoverabillity and dynamic binding which seem to be core aspects of MEF (as least as I interpret it). If so, an example only showing bootstrapping at application startup is confusing because it reminds most people of a plain old IoC-container. &lt;/p&gt;
&lt;p&gt;From what I've seen so far MEF and IoC-containers serve a completly different purpose. MEF is not trying to be an IoC-container or an application composition framework. It's primary purpose is to enable easy third party extensibillity and integration. Dependency Injection is only an implementation aspect of MEF, not the purpose of the framework. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;That beeing said I very much liked the Calculator example in the CTP because it demonstrates quite well, how MEF could be beneficial in real world scenarios. &lt;/p&gt;
&lt;p&gt;On the feature side I would be very happy if the team could realize constructor injection for extensions. &lt;/p&gt;
&lt;p&gt;To conclude this : I really appreciate what your team is trying to achive and I am looking forward to extensibillity features in the next .NET-Framework . . . &amp;nbsp;&lt;/p&gt;</description></item></channel></rss>