<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.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>Nuno Filipe Godinho : Patterns</title><link>http://msmvps.com/blogs/nunogodinho/archive/tags/Patterns/default.aspx</link><description>Tags: Patterns</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Prism and .NET RIA Services</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/09/07/prism-and-net-ria-services.aspx</link><pubDate>Mon, 07 Sep 2009 18:45:54 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1721439</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1721439</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1721439</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/09/07/prism-and-net-ria-services.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&amp;#160; Prism is a real interesting Guidance and was built for Silverlight 2.0, and some of the feedback I’ve received is if it works well with the new version 3.0, and so I remembered blogging about this.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; The most usual questions are:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;1. Does this work well with Silverlight 3 ?&lt;/p&gt; &lt;/blockquote&gt;  &lt;ol&gt;   &lt;ul&gt;     &lt;li&gt;Yes it works fine with this new version of Silverlight. &lt;/li&gt;   &lt;/ul&gt; &lt;/ol&gt;  &lt;blockquote&gt;   &lt;p&gt;2. Does this work well with .NET RIA Services ?&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Yes. They don’t only work well together, they actually complement each other, since one of the elements in the product backlog of the Prism Team was the access to server data, and since they didn’t had time to do this, .NET RIA Services can do this for them. &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;In order to know more about the subject &lt;a href="http://blogs.msdn.com/dphill/archive/2009/08/17/prism-and-net-ria-services.aspx" target="_blank"&gt;read this David Hill’s post&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;About how to have quick starts about Prism &lt;a href="http://blogs.msdn.com/dphill/archive/2009/06/15/prism-quick-start-kit-update.aspx" target="_blank"&gt;read this other David Hill’s post&lt;/a&gt;. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1721439" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Patterns/default.aspx">Patterns</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/RIA+Services/default.aspx">RIA Services</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Prism/default.aspx">Prism</category></item><item><title>Silverlight 3 with MEF support</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/07/30/silverlight-3-with-mef-support.aspx</link><pubDate>Thu, 30 Jul 2009 18:07:23 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1711065</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1711065</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1711065</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/07/30/silverlight-3-with-mef-support.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&amp;#160; One of the things that I really thing would be important for Silverlight in order to make easier the Modularity of the Business applications developed in Silverlight, since the Prism approach is nice but I think that the MEF approach is simpler and so this should be a breakthrough for Silverlight Business Application Development. &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; After some talks with &lt;a href="http://blogs.msdn.com/brada" target="_blank"&gt;Brad Adams&lt;/a&gt; from Microsoft and also posting some feedback I came to this very interesting post of Brad that talks about how can we use the MEF for Silverlight that was &lt;a href="http://mef.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=30098" target="_blank"&gt;made available on the CodePlex site related to MEF&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; Brad make a very good example of the &lt;a href="http://blogs.msdn.com/brada/archive/2009/07/20/simple-example-using-managed-extensibility-framework-in-silverlight.aspx" target="_blank"&gt;usage of MEF in this blog post&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; So enjoy the reading and good coding.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1711065" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Patterns/default.aspx">Patterns</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/UX/default.aspx">UX</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/MEF/default.aspx">MEF</category></item><item><title>Silverlight 3 related information’s</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/07/29/silverlight-3-related-information-s.aspx</link><pubDate>Wed, 29 Jul 2009 15:20:38 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1710746</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1710746</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1710746</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/07/29/silverlight-3-related-information-s.aspx#comments</comments><description>&lt;p&gt;Silverlight 3 has been release and now we have also the Unit Testing Framework binaries &lt;a href="http://code.msdn.microsoft.com/silverlightut" target="_blank"&gt;here&lt;/a&gt; that will help making Unit Tests in our solutions when using Silverlight 3. More information’s &lt;a href="http://www.jeff.wilcox.name/2009/07/silverlight-3-unit-test-framework-binaries-available/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Also important is the release of Prism Visual Studio Templates that will help developers get using the Composite Application Guidance for WPF and Silverlight, and make what seems to be hard, simpler, and also with the new MVVM pattern available.&lt;/p&gt;  &lt;p&gt;Download the Prism Visual Studio Templates &lt;a href="http://blogs.msdn.com/dphill/archive/2009/05/29/prism-quick-start-kit.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Update to the Prism Visual Studio Templates &lt;a href="http://blogs.msdn.com/dphill/archive/2009/06/15/prism-quick-start-kit-update.aspx"&gt;here.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;More information about the Prism Visual Studio Templates &lt;a title="http://blogs.msdn.com/devkeydet/archive/2009/07/17/prism-visual-studio-templates-including-mvvm.aspx" href="http://blogs.msdn.com/devkeydet/archive/2009/07/17/prism-visual-studio-templates-including-mvvm.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1710746" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Patterns/default.aspx">Patterns</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Offline/default.aspx">Silverlight Offline</category></item><item><title>Interesting reading about Entity Framework 4.0</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/07/06/interesting-reading-about-entity-framework-4-0.aspx</link><pubDate>Mon, 06 Jul 2009 21:36:53 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1698491</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1698491</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1698491</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/07/06/interesting-reading-about-entity-framework-4-0.aspx#comments</comments><description>&lt;p&gt;Entity Framework has suffered great changes and in order to know more about them I recommend the following reading:&lt;/p&gt;  &lt;p&gt;POCO (&lt;strong&gt;P&lt;/strong&gt;lain &lt;strong&gt;O&lt;/strong&gt;ld &lt;strong&gt;C&lt;/strong&gt;LR &lt;strong&gt;O&lt;/strong&gt;bject or Persistence ) in the Entity Framework 4.0&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2009/05/11/sneak-preview-persistence-ignorance-and-poco-in-entity-framework-4-0.aspx" target="_blank"&gt;Sneak Preview: Persistence Ignorance and POCO in Entity Framework 4.0&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;POCO in the Entity Framework: &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;“Why is POCO important in Entity Framework? Is important because now we have the ability to really separate the Storage Model from the Conceptual Model, and being the Conceptual Model our &lt;strong&gt;normal&lt;/strong&gt; CLR Objects, that was not possible in previous versions of Entity Framework. This is a huge breakthrough for this 4.0 version. Is not perfect, and in this technologies it never is but it’s very interesting”&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ol&gt;     &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2009/05/21/poco-in-the-entity-framework-part-1-the-experience.aspx" target="_blank"&gt;Part 1 - The Experience&lt;/a&gt; (Explains how to make this two parts of the POCO experience with Entity Framework 4.0, from making the Model to the designing of the POCO entities, as well as answering some interesting questions)&lt;/li&gt;      &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2009/05/28/poco-in-the-entity-framework-part-2-complex-types-deferred-loading-and-explicit-loading.aspx" target="_blank"&gt;Part 2 – Complex Types, Deferred Loading and Explicit Loading&lt;/a&gt; (Goes further in the POCO entities and make changes shows how to implement Complex Types as well as configuring the Loading by using Deferred/Lazy Loading or Explicit Loading)&lt;/li&gt;      &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2009/06/10/poco-in-the-entity-framework-part-3-change-tracking-with-poco.aspx" target="_blank"&gt;Part 3 – Change Tracking with POCO&lt;/a&gt; (Explains furthermore how the Change Tracking, that is so important in Entity Framework, works in POCO entities and how can it be configured by using Metadata) &lt;/li&gt;   &lt;/ol&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2009/06/16/using-repository-and-unit-of-work-patterns-with-entity-framework-4-0.aspx" target="_blank"&gt;Using Repository and Unit of Work patterns with Entity Framework 4.0&lt;/a&gt; (Explains how to implement common patterns like &lt;a href="http://martinfowler.com/eaaCatalog/repository.html" target="_blank"&gt;Repository&lt;/a&gt; and &lt;a href="http://www.martinfowler.com/eaaCatalog/unitOfWork.html" target="_blank"&gt;Unit of Work&lt;/a&gt; using Entity Framework 4.0) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2009/06/22/announcing-entity-framework-feature-ctp-1.aspx" target="_blank"&gt;Entity Framework Feature CTP 1&lt;/a&gt; (Announcement of the Entity Framework CTP Features for .NET 4.0 Beta 1)&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/pages/feature-ctp-walkthrough-self-tracking-entities-for-the-entity-framework.aspx" target="_blank"&gt;Feature CTP Walkthrough: Self Tracking Entities for Entity Framework&lt;/a&gt; (Explains the scenarios on where to use the Self Tracking Entities)&lt;/li&gt;      &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/pages/feature-ctp-walkthrough-poco-templates-for-the-entity-framework.aspx" target="_blank"&gt;Feature CTP Walkthrough: POCO Templates for Entity Framework&lt;/a&gt; (Explains how to use POCO Templates, that is a kind of T4 Template in order to generate POCO entities)&lt;/li&gt;      &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/pages/feature-ctp-walkthrough-code-only-for-the-entity-framework.aspx" target="_blank"&gt;Feature CTP Walkthrough: Code Only for Entity Framework&lt;/a&gt; (Explains how to Entity Framework without any model like EDMX, just code)&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;I hope you enjoy the reading.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1698491" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Patterns/default.aspx">Patterns</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Entity+Framework/default.aspx">Entity Framework</category></item><item><title>First Code Parts of Prism 2.0</title><link>http://msmvps.com/blogs/nunogodinho/archive/2008/09/26/first-code-parts-of-prism-2-0.aspx</link><pubDate>Fri, 26 Sep 2008 18:07:53 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1648992</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1648992</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1648992</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2008/09/26/first-code-parts-of-prism-2-0.aspx#comments</comments><description>&lt;p&gt;&amp;#160; As I &lt;a href="http://weblogs.asp.net/nunogodinho/archive/2008/09/04/pirsm-2-0-what-can-we-expect.aspx" target="_blank"&gt;previously posted&lt;/a&gt;, Prism 2.0 is shaping up and some of the new Code Parts are already available on &lt;a href="http://www.codeplex.com/CompositeWPF/Release/ProjectReleases.aspx?ReleaseId=17399" target="_blank"&gt;CodePlex&lt;/a&gt;. Of course this is only a small part but it brings good news like:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Multi-targeting quick starts, that explains the structure that a Prism 2.0 project will have in order to be Multi-target for WPF and Silverlight, and in this case is a real state solution. &lt;/li&gt;    &lt;li&gt;Multi-targeting Visual Studio Templates, in order to be possible to create the Prism 2.0 projects. &lt;/li&gt;    &lt;li&gt;Project Linker Tool, that provides a guidance on how to structure an application in a way that is possible to link it to other applications in order to make it Multi-targeted. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; Read more about it in the &lt;a href="http://www.codeplex.com/CompositeWPF/Wiki/View.aspx?title=Prism%20V2%20Drop%201%20Readme" target="_blank"&gt;Readme file&lt;/a&gt; that defines this first drop, and also &lt;a href="http://blogs.msdn.com/dphill/" target="_blank"&gt;David Hill&lt;/a&gt;’s &lt;a href="http://blogs.msdn.com/dphill/archive/2008/09/19/prism-2-0-first-drop.aspx" target="_blank"&gt;blog post&lt;/a&gt; about this subject. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1648992" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/WPF/default.aspx">WPF</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Patterns/default.aspx">Patterns</category></item><item><title>Composite Application Guidance for WPF (Prism) now goes to Silverlight 2.0</title><link>http://msmvps.com/blogs/nunogodinho/archive/2008/08/06/composite-application-guidance-for-wpf-prism-now-goes-to-silverlight-2-0.aspx</link><pubDate>Thu, 07 Aug 2008 00:34:02 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1643621</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1643621</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1643621</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2008/08/06/composite-application-guidance-for-wpf-prism-now-goes-to-silverlight-2-0.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;&amp;nbsp; As I said in a previous post &lt;a href="http://msmvps.com/blogs/nunogodinho/archive/2008/07/08/composite-application-guidance-for-wpf.aspx" target="_blank"&gt;Composite Application Guidance for WPF formerly known as &amp;quot;Prism&amp;quot;&lt;/a&gt; was made available and this was a great news because now the development of WPF solutions is easier and as a Guidance that will lead us all the way, helping us make the right choices whenever problems emerge. This is great but being Silverlight a subset of WPF, so wouldn&amp;#39;t be great to have the same kind of guidance for Silverlight 2.0?&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp; This is precisely what the team thought and then they started working on it and now we have some &amp;quot;spike&amp;#39;s&amp;quot; (A ’spike’ is a small and quickly developed sample application in order to mitigate some risks) being released that will do exactly this, as is announced by &lt;a href="http://blogs.southworks.net/ejadib/2008/08/06/silverlight-composite-application-guidance-prism-spike-published/" target="_blank"&gt;Ezequiel Jadib on his blog&lt;/a&gt;. It&amp;#39;s worth to check and I think it will be very interesting in the near future.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1643621" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/WPF/default.aspx">WPF</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Patterns/default.aspx">Patterns</category></item><item><title>Composite Application Guidance for WPF</title><link>http://msmvps.com/blogs/nunogodinho/archive/2008/07/08/composite-application-guidance-for-wpf.aspx</link><pubDate>Tue, 08 Jul 2008 22:25:17 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1639867</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1639867</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1639867</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2008/07/08/composite-application-guidance-for-wpf.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WPF is a very interesting technology since it provides the possibility to have a better User Experience on our Windows Applications, and by doing so it attracted many designers, enthusiasts as well as Developers, Architects and IT Managers, but what happens with new technologies is that sometimes they are misused by developers and became a problem. And so in order to help developers and architects attend to this type of problems the Patterns and Practices Team has been working on a project named &amp;quot;Composite Application Guidance for WPF&amp;quot;, that will make the necessary &lt;em&gt;&amp;quot;mind&amp;quot; &lt;/em&gt;adjustments and bring flexibility to the development of new applications in WPF.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; This comes on a road that has been very useful on several other technologies like, &lt;a href="http://msdn.microsoft.com/webclientfactory" target="_blank"&gt;Web Client Software Factory&lt;/a&gt; for ASP.NET, &lt;a href="http://msdn.microsoft.com/en-us/library/aa480450.aspx" target="_blank"&gt;Composite UI Application Block&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/smartclientfactory" target="_blank"&gt;Smart Client Software Factory&lt;/a&gt; for Smart Clients, and even the &lt;a href="http://msdn.microsoft.com/en-us/library/cc512464.aspx" target="_blank"&gt;Enterprise Library&lt;/a&gt;, and by doing this the developer has a kind of guideline making the process of developing solutions a little easier.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; So check this out &lt;a title="here" href="http://msdn.microsoft.com/en-us/library/cc707819.aspx" target="_blank"&gt;here&lt;/a&gt; .&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1639867" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/WPF/default.aspx">WPF</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Patterns/default.aspx">Patterns</category></item></channel></rss>