<?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>Blaine Wastell - patterns &amp; practices client architecture guidance</title><link>http://blogs.msdn.com/blaine/default.aspx</link><description>We make a living by what we get, we make a life by what we give</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Prism release for Silverlight 3.0</title><link>http://blogs.msdn.com/blaine/archive/2009/11/03/prism-release-for-silverlight-3-0.aspx</link><pubDate>Tue, 03 Nov 2009 04:19:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9916552</guid><dc:creator>blaine</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/blaine/comments/9916552.aspx</comments><wfw:commentRss>http://blogs.msdn.com/blaine/commentrss.aspx?PostID=9916552</wfw:commentRss><description>&lt;p&gt;We just posted a new version of the Composite Application Guidance for WPF and Silverlight (&lt;a href="http://www.microsoft.com/prism"&gt;Prism 2.1&lt;/a&gt;) to run on Silverlight 3.0. &lt;/p&gt;  &lt;p&gt;This minor update includes: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Projects refreshed to target Silverlight 3.0 &lt;/li&gt;    &lt;li&gt;Changes in &lt;strong&gt;DelegateCommand&lt;/strong&gt; and &lt;strong&gt;CompositeCommand&lt;/strong&gt; to no longer hold on to &lt;strong&gt;CanExecuteChange&lt;/strong&gt; handlers. &lt;/li&gt;    &lt;li&gt;The &lt;strong&gt;TabRegionControlAdapter&lt;/strong&gt; was updated to set the context for the Header item to retain the same behavior as Prism 2.0. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can download the bits from &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=387c7a59-b217-4318-ad1b-cbc2ea453f40&amp;amp;displaylang=en"&gt;here&lt;/a&gt; and you find more details about the changes on the &lt;a href="http://msdn.microsoft.com/en-us/library/ee712881.aspx"&gt;MSDN page&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;If you are interested in a customer that is using Prism, check out &lt;a href="http://blogs.msdn.com/blaine/archive/2009/11/03/customers-using-prism.aspx"&gt;my recent blog post&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9916552" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/blaine/archive/tags/Prism/default.aspx">Prism</category></item><item><title>Customers using Prism</title><link>http://blogs.msdn.com/blaine/archive/2009/11/03/customers-using-prism.aspx</link><pubDate>Tue, 03 Nov 2009 04:10:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9916549</guid><dc:creator>blaine</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/blaine/comments/9916549.aspx</comments><wfw:commentRss>http://blogs.msdn.com/blaine/commentrss.aspx?PostID=9916549</wfw:commentRss><description>&lt;p&gt;Over the past several months, I have been asked who is using Prism. While I know lots of customers that are successfully using Prism, I cannot share their names. &lt;/p&gt;  &lt;p&gt;The good news is I have a number of customer quotes that I can share based upon a study from Nucleus Research and I also can share that Fit BPO created a club management system that is used by UFC Gyms. The club manage system uses Prism, WPF, Silverlight, and DevForce. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Ask:&lt;/strong&gt; If you are using Prism on a project let me know how it is going – both good and bad.&amp;#160; &lt;/p&gt;  &lt;p&gt;Nucleus Research conducted a study on the &lt;a href="http://nucleusresearch.com/research/notes-and-reports/report-microsoft-patterns-and-practices/"&gt;usage of patterns &amp;amp; practices&lt;/a&gt; and one of the areas they researched was Prism. Here are some of the quotes from the research. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“&lt;i&gt;If you didn’t have Composite Application Guidance you would spend a week &lt;/i&gt;&lt;i&gt;figuring out what it would have told you to do, then lose a few months trying to &lt;/i&gt;&lt;i&gt;write the things Composite Application Guidance already writes — or you’d &lt;/i&gt;&lt;i&gt;shortcut it. But where you would really get stuck is after v1. But you’re in a &lt;/i&gt;&lt;i&gt;much better position with Composite Application Guidance, because it’s &lt;/i&gt;&lt;i&gt;designed for change so every change is not going to cost you months&lt;/i&gt;.” &lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;“&lt;i&gt;Composite Application Guidance saves you tons of code and when you go back &lt;/i&gt;&lt;i&gt;later and try to change the application it’s very loosely coupled so you can &lt;/i&gt;&lt;i&gt;change it. If you just write what was initially asked for you can paint yourself &lt;/i&gt;&lt;i&gt;into a corner. With Composite Application Guidance it’s very loosely coupled &lt;/i&gt;&lt;i&gt;and you can just extend it. If you have any composite application and you’re &lt;/i&gt;&lt;i&gt;not sure how it may evolve, you should invest a few days in learning &lt;/i&gt;&lt;i&gt;Composite Application Guidance. If you’re going to have an application that &lt;/i&gt;&lt;i&gt;lasts any period of time, it’s definitely worth it&lt;/i&gt;.”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;For more information check out the &lt;a href="http://nucleusresearch.com/research/notes-and-reports/report-microsoft-patterns-and-practices/"&gt;report&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Fit BPO&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Fit BPO is using Prism (Composite Application Guidance for WPF and Silverlight) to create a client in both WPF and Silverlight.&amp;#160; The project team used Prism’s guidance and tooling which allows them to share code between WPF and Silverlight. Additionally Fit BPO is using Prism to create modular applications that can respond to change.&lt;/p&gt;  &lt;p&gt;For more information on the project check out the following videos and Web pages:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/blaine/WindowsLiveWriter/CustomersusingPrism_11BC3/clip_image002_2.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/blaine/WindowsLiveWriter/CustomersusingPrism_11BC3/clip_image002_thumb.gif" width="80" height="62" /&gt;&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;&lt;a href="http://www.ideablade.com/elqNow/elqRedir.htm?ref=http://www.ideablade.com/SuccessStories/FitBPO_UFC_Gyms/FitBPO_Demo/FIT_BPO_Demo.html"&gt;&lt;b&gt;Watch David Smiling (Project Manager) and Ward Bell&lt;/b&gt;&lt;/a&gt; of IdeaBlade demo and discuss the application. &lt;/p&gt;          &lt;p&gt;(You can also &lt;a href="http://www.ideablade.com/elqNow/elqRedir.htm?ref=http://www.ideablade.com/SuccessStories/FitBPO_UFC_Gyms/FitBPODemo.mp4"&gt;click here to download&lt;/a&gt; the video) &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;&lt;a href="http://www.ideablade.com/elqNow/elqRedir.htm?ref=http://www.ideablade.com/SuccessStories/FitBPO_UFC_Gyms/iprofilefitbpov4.pdf"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/blaine/WindowsLiveWriter/CustomersusingPrism_11BC3/clip_image004_09afeb97-6f2a-42bd-83c3-4240f5dbd6da.jpg" width="85" height="66" /&gt;&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;&lt;a href="http://www.ideablade.com/elqNow/elqRedir.htm?ref=http://www.ideablade.com/SuccessStories/FitBPO_UFC_Gyms/iprofilefitbpov4.pdf"&gt;&lt;b&gt;Read the Customer Profile&lt;/b&gt;&lt;/a&gt;. &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;&lt;a href="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Ward-Bell-and-John-Stame-on-using-Silverlight-on-the-UFC-Project/"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://blogs.msdn.com/blogfiles/blaine/WindowsLiveWriter/CustomersusingPrism_11BC3/clip_image006_b020f78f-d8bf-4eed-aa3d-5471249afd4f.gif" width="89" height="68" /&gt;&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;&lt;b&gt;&lt;a href="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Ward-Bell-and-John-Stame-on-using-Silverlight-on-the-UFC-Project/"&gt;Watch Microsoft's John Stame and Ward Bell&lt;/a&gt;&lt;/b&gt; on using WPF and Silverlight on the UFC Gym project. Watch &lt;a href="http://neverindoubtnet.blogspot.com/"&gt;Ward&lt;/a&gt; discuss their usage of Prism and how they reused code between WPF and Silverlight.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9916549" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/blaine/archive/tags/Prism/default.aspx">Prism</category></item><item><title>patterns and practices wants you to take the Web guidance survey</title><link>http://blogs.msdn.com/blaine/archive/2009/07/20/patterns-and-practices-wants-you-to-take-the-web-guidance-survey.aspx</link><pubDate>Tue, 21 Jul 2009 00:24:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9842329</guid><dc:creator>blaine</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/blaine/comments/9842329.aspx</comments><wfw:commentRss>http://blogs.msdn.com/blaine/commentrss.aspx?PostID=9842329</wfw:commentRss><description>&lt;p&gt;As I mentioned in a December &lt;a href="http://blogs.msdn.com/blaine/archive/2008/12/03/roadmap-for-wcsf.aspx"&gt;blog&lt;/a&gt; post, the patterns &amp;amp; practices team plans to create new Web guidance. We need your help prioritizing the requirements through a &lt;a href="http://www.zoomerang.com/Survey/?p=WEB229EY75E9LN" target="_blank"&gt;survey&lt;/a&gt; that just went live. My blog post outlines the process that we will go through to define scope for the Web Guidance.&lt;/p&gt;  &lt;p&gt;As an update, we decided to split the effort into 2 projects. The first project will be to update the Web Client Software Factory (WCSF) to run on Visual Studio 2010. The second project will take a fresh look at creating new Web Guidance. We took a similar approach when we created Prism (Composite Application Guidance for WPF and Silverlight). Your feedback from the survey will help define the scope for this second project.&lt;/p&gt;  &lt;p&gt;So, go take the survey and let us know your priorities.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9842329" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/blaine/archive/tags/Web+Client/default.aspx">Web Client</category><category domain="http://blogs.msdn.com/blaine/archive/tags/Productivity/default.aspx">Productivity</category></item><item><title>Listen to Elegant Code’s recent Webcast on Prism 2.0 with Bob Brumfield and Blaine Wastell</title><link>http://blogs.msdn.com/blaine/archive/2009/04/23/list-to-elegant-code-s-recent-podcast-on-prism-2-0-with-bob-brumfield-and-blaine-wastell.aspx</link><pubDate>Thu, 23 Apr 2009 18:50:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9564974</guid><dc:creator>blaine</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/blaine/comments/9564974.aspx</comments><wfw:commentRss>http://blogs.msdn.com/blaine/commentrss.aspx?PostID=9564974</wfw:commentRss><description>&lt;p&gt;David Starr and Scott Nichols of &lt;a href="http://elegantcode.com/2009/04/22/code-cast-26-prism-20/"&gt;Elegant Code&lt;/a&gt; recently interviewed &lt;a href="http://blogs.msdn.com/bobbrum/"&gt;Bob&lt;/a&gt; and I regarding Prism 2.0 (aka Composite Application Guidance for WPF and Silverlight). Check it out for a good walk through of Prism, the differences between Prism 1.0 and Prism 2.0, and the differences between CAB and Prism.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9564974" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/blaine/archive/tags/Smart+Client/default.aspx">Smart Client</category><category domain="http://blogs.msdn.com/blaine/archive/tags/CAB/default.aspx">CAB</category><category domain="http://blogs.msdn.com/blaine/archive/tags/Prism/default.aspx">Prism</category></item><item><title>Prism training is available from Rolling Thunder</title><link>http://blogs.msdn.com/blaine/archive/2009/04/01/prism-training-is-available-from-rolling-thunder.aspx</link><pubDate>Thu, 02 Apr 2009 00:20:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9527882</guid><dc:creator>blaine</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/blaine/comments/9527882.aspx</comments><wfw:commentRss>http://blogs.msdn.com/blaine/commentrss.aspx?PostID=9527882</wfw:commentRss><description>&lt;p&gt;David Platt from Rolling Thunder is offering a &lt;a href="http://www.rollthunder.com/prism/prismpublicclass.htm"&gt;training course&lt;/a&gt; on Composite Application Guidance for WPF and Silverlight on May 18 – 20. David provides training for both Prism and CAB/Smart Client Software Factory. Check it out if you are looking for training.&lt;/p&gt;  &lt;p&gt;As I mentioned in a previous &lt;a href="http://blogs.msdn.com/blaine/archive/2009/02/28/learn-prism.aspx"&gt;blog post&lt;/a&gt; we also have videos that walk through Prism concepts.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9527882" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/blaine/archive/tags/Smart+Client/default.aspx">Smart Client</category><category domain="http://blogs.msdn.com/blaine/archive/tags/CAB/default.aspx">CAB</category><category domain="http://blogs.msdn.com/blaine/archive/tags/Prism/default.aspx">Prism</category></item><item><title>Have you taken the Prism survey</title><link>http://blogs.msdn.com/blaine/archive/2009/04/01/have-you-taken-the-prism-survey.aspx</link><pubDate>Wed, 01 Apr 2009 19:30:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9527194</guid><dc:creator>blaine</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/blaine/comments/9527194.aspx</comments><wfw:commentRss>http://blogs.msdn.com/blaine/commentrss.aspx?PostID=9527194</wfw:commentRss><description>&lt;p&gt;We (the patterns &amp;amp; practices client team) need you to take the &lt;a href="http://www.zoomerang.com/Survey/survey-intro.zgi?p=WEB228YSYYRK4A"&gt;Prism survey&lt;/a&gt; to tell us how we are doing. If you have evaluated or used the Composite Application Guidance for either WPF or Silverlight, go take the survey now. The survey is less than 20 questions and should take less than 10 minutes to fill out.&lt;/p&gt;  &lt;p&gt;We use this information to understand where we need to improve the guidance for the next release of Prism. If you have ideas for what is needed in the next version of Prism, reply to my blog or send me an e-mail letting me know. I also want to hear your stories about using Prism on your project. I want to hear what went well and what did not go so well. We are only as good as the feedback we receive.&lt;/p&gt;  &lt;p&gt;So go take the &lt;a href="http://www.zoomerang.com/Survey/survey-intro.zgi?p=WEB228YSYYRK4A"&gt;survey now&lt;/a&gt; and tell everyone you know about the survey so we get the feedback. I used to live in Chicago and we had a saying with regards to voting. We would say “Vote Early and Often”. You got to love the Chicago politics. As an fyi, the survey is for either Prism 1.0 or Prism 2.0.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9527194" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/blaine/archive/tags/Prism/default.aspx">Prism</category></item><item><title>VB QuickStarts and How To’s Now Available for Prism</title><link>http://blogs.msdn.com/blaine/archive/2009/03/25/vb-quickstarts-and-how-to-s-now-available-for-prism.aspx</link><pubDate>Wed, 25 Mar 2009 20:44:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9507931</guid><dc:creator>blaine</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/blaine/comments/9507931.aspx</comments><wfw:commentRss>http://blogs.msdn.com/blaine/commentrss.aspx?PostID=9507931</wfw:commentRss><description>&lt;p&gt;We had a number of customers ask for Visual Basic Versions of the Composite Application Guidance for WPF and Silverlight. As &lt;a href="http://blogs.msdn.com/bobbrum/archive/2009/03/24/composite-application-guidance-for-wpf-and-silverlight-now-in-vb-flavor.aspx"&gt;Bob&lt;/a&gt; stated in his blog, we are excited to announce that QuickStarts and How To’s are now in Visual Basic. This provides guidance of how to use Visual Basic with the Composite Application Library which is still in C#.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;You can &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=537da1cd-43e1-4799-88e7-a1da9166fb46"&gt;download&lt;/a&gt; the guidance from the Microsoft download center. Give us your feedback on this new guidance from the patterns &amp;amp; practices client team.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9507931" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/blaine/archive/tags/Smart+Client/default.aspx">Smart Client</category><category domain="http://blogs.msdn.com/blaine/archive/tags/Prism/default.aspx">Prism</category></item><item><title>Learn Prism</title><link>http://blogs.msdn.com/blaine/archive/2009/02/28/learn-prism.aspx</link><pubDate>Sat, 28 Feb 2009 03:34:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9449974</guid><dc:creator>blaine</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/blaine/comments/9449974.aspx</comments><wfw:commentRss>http://blogs.msdn.com/blaine/commentrss.aspx?PostID=9449974</wfw:commentRss><description>&lt;p&gt;We just created a &lt;a href="http://compositewpf.codeplex.com/Wiki/View.aspx?title=Learn%20Prism"&gt;page&lt;/a&gt; on Codeplex that will help you learn more about Prism (Composite Application Guidance for WPF and Silverlight) through videos and blogs. We currently have 6 videos for Prism 2.0 listed on this page. Please reply to my blog and let me know what other video's would be helpful to you.&lt;/p&gt;  &lt;p&gt;The video's are divided into Overview and How Do I. &lt;/p&gt;  &lt;p&gt;&lt;font size="4"&gt;Overview:&lt;/font&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="672"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="201"&gt;&lt;a href="http://channel9.msdn.com/shows/Continuum/Prismv2/"&gt;&lt;img border="0" alt="Blaine and Adam" align="left" src="http://blogs.msdn.com/blogfiles/dphill/WindowsLiveWriter/Prism2.0IsLive_A262/Blaine%20and%20Adam_5.jpg" width="131" height="93" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="469"&gt;&amp;#160; &lt;br /&gt;          &lt;br /&gt;&lt;a href="http://channel9.msdn.com/shows/Continuum/Prismv2/"&gt;Prism V2 - Composite Application Guidance for WPF and Silverlight&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="201"&gt;&lt;a href="http://channel9.msdn.com/posts/akMSFT/What-is-Prism-v2/"&gt;&lt;img border="0" alt="Blaine and Bob" align="left" src="http://blogs.msdn.com/blogfiles/dphill/WindowsLiveWriter/Prism2.0IsLive_A262/Blaine%20and%20Bob_3.jpg" width="133" height="82" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="469"&gt;&lt;a href="http://channel9.msdn.com/posts/akMSFT/What-is-Prism-v2/"&gt;           &lt;br /&gt;What is Prism V2&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="4"&gt;How Do I:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Bob and Erwin put together a series of videos that tell how to modular Silverlight Application. For more information see &lt;a href="http://blogs.msdn.com/bobbrum"&gt;Bob's&lt;/a&gt; blog.&lt;/font&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="576"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="201"&gt;&lt;a href="http://channel9.msdn.com/posts/akMSFT/Creating-a-modular-application-using-Prism-V2-Part-1-of-4--Creating-a-shell-and-modules/"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" align="left" src="http://blogs.msdn.com/blogfiles/blaine/WindowsLiveWriter/LearnPrism_E8F4/image_11.png" width="130" height="98" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="373"&gt;&lt;font size="2"&gt;&amp;#160; &lt;br /&gt;            &lt;br /&gt;&lt;a href="http://channel9.msdn.com/posts/akMSFT/Creating-a-modular-application-using-Prism-V2-Part-1-of-4--Creating-a-shell-and-modules/"&gt;Creating a solution and adding a module&lt;/a&gt; (10 minutes)&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="202"&gt;&lt;a href="http://channel9.msdn.com/posts/akMSFT/Creating-a-modular-application-using-Prism-V2-Screencast-24--Visual-Composition/"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" align="left" src="http://blogs.msdn.com/blogfiles/blaine/WindowsLiveWriter/LearnPrism_E8F4/image_12.png" width="131" height="98" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="373"&gt;&lt;font size="2"&gt;&lt;a href="http://channel9.msdn.com/posts/akMSFT/Creating-a-modular-application-using-Prism-V2-Screencast-24--Visual-Composition/"&gt;             &lt;br /&gt;              &lt;br /&gt;Composing views&lt;/a&gt; (10 minutes)&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="202"&gt;&lt;a href="http://channel9.msdn.com/posts/akMSFT/Creating-a-modular-application-using-Prism-V2-Screencast-34--Implementing-views-and-services/"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" align="left" src="http://blogs.msdn.com/blogfiles/blaine/WindowsLiveWriter/LearnPrism_E8F4/image_13.png" width="133" height="101" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="373"&gt;&lt;font size="2"&gt;&amp;#160; &lt;br /&gt;            &lt;br /&gt;&lt;a href="http://channel9.msdn.com/posts/akMSFT/Creating-a-modular-application-using-Prism-V2-Screencast-34--Implementing-views-and-services/"&gt;Implementing a view and using services&lt;/a&gt; (22 minutes)&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="202"&gt;&lt;a href="http://channel9.msdn.com/posts/akMSFT/Creating-a-modular-application-using-Prism-v2-Screencast-44--Decoupled-Communication/"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" align="left" src="http://blogs.msdn.com/blogfiles/blaine/WindowsLiveWriter/LearnPrism_E8F4/image_14.png" width="132" height="100" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="373"&gt;&amp;#160; &lt;br /&gt;          &lt;br /&gt;&lt;a href="http://channel9.msdn.com/posts/akMSFT/Creating-a-modular-application-using-Prism-v2-Screencast-44--Decoupled-Communication/"&gt;Communicating between views&lt;/a&gt; (24 minutes)&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;You can download the source from here for this application from the &lt;a href="http://compositewpf.codeplex.com/Wiki/View.aspx?title=Learn%20Prism&amp;amp;referringTitle=Home"&gt;Codeplex page&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/shows/Continuum/Prismv2/"&gt;&amp;#160;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9449974" width="1" height="1"&gt;</description></item><item><title>Update on SCSF, WCSF, and Software Factories</title><link>http://blogs.msdn.com/blaine/archive/2009/02/26/update-on-scsf-wcsf-and-software-factories.aspx</link><pubDate>Fri, 27 Feb 2009 02:21:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9447627</guid><dc:creator>blaine</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/blaine/comments/9447627.aspx</comments><wfw:commentRss>http://blogs.msdn.com/blaine/commentrss.aspx?PostID=9447627</wfw:commentRss><description>&lt;p&gt;A number of customers have asked about our plans for the Web Client Software Factory and the Smart Client Software Factory (SCSF). In a previous &lt;a href="http://blogs.msdn.com/blaine/archive/2008/12/03/roadmap-for-wcsf.aspx"&gt;post&lt;/a&gt; I announced that we are planning on updating the Web Client Software Factor for Visual Studio 2010. We also plan to update SCSF to run on Visual Studio 2010.&lt;/p&gt;  &lt;p&gt;Don Smith posted a blog with our high level plans for the software factories and GAT/GAX for Visual Studio 2010. Check it out &lt;a href="http://blogs.msdn.com/donsmith/archive/2009/02/25/on-the-subject-of-software-factories.aspx"&gt;here&lt;/a&gt;. The key message here is that we at patterns and practices are committed to refreshing the software factories and GAT/GAX for Visual Studio 2010. As Don says in his post, help us understand the most important scenarios for you. Post a comment to this blog.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9447627" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/blaine/archive/tags/Smart+Client/default.aspx">Smart Client</category><category domain="http://blogs.msdn.com/blaine/archive/tags/Web+Client/default.aspx">Web Client</category><category domain="http://blogs.msdn.com/blaine/archive/tags/CAB/default.aspx">CAB</category></item><item><title>Update to Prism 2.0 Available on Download Center</title><link>http://blogs.msdn.com/blaine/archive/2009/02/26/update-to-prism-2-0-available-on-download-center.aspx</link><pubDate>Fri, 27 Feb 2009 01:35:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9447554</guid><dc:creator>blaine</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/blaine/comments/9447554.aspx</comments><wfw:commentRss>http://blogs.msdn.com/blaine/commentrss.aspx?PostID=9447554</wfw:commentRss><description>&lt;p&gt;After we published the Composite Application Guidance for WPF and Silverlight - February 2009 release, we discovered that the Composite Application Library (CAL) test projects do not build successfully with the new Silverlight version 2.0.40115.00 (GDR1) so we decided to fix this issue. For details on the issue see the &lt;a href="http://www.codeplex.com/CompositeWPF/Wiki/View.aspx?title=Fix%3a%20CAL%20Build%20failure%20with%20Silverlight%20GDR%20update&amp;amp;referringTitle=Known%20Issues%20%2f%20Fixes"&gt;knowledge base article&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Additionally we had a report that the Active view in TabControl behaves differently in Prism 2.0 than Prism 1.0. We decide to fix this give the fact that we already decided to update the download. For details on the issue see the &lt;a href="http://www.codeplex.com/CompositeWPF/Wiki/View.aspx?title=Active%20view%20in%20TabControl%20behaves%20differently%20in%20Prism%20V2%20compared%20to%20Prism%20V1"&gt;knowledge base article&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The new &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fa07e1ce-ca3f-4b9b-a21b-e3fa10d013dd&amp;amp;DisplayLang=en#filelist"&gt;download&lt;/a&gt; is available from the same location as stated in my blog post that &lt;a href="http://blogs.msdn.com/blaine/archive/2009/02/18/prism-2-0-is-live.aspx"&gt;announced the release&lt;/a&gt;. You can verify if you have the latest version of the self-extracting archive by examining the Digital Signature timestamp it should read 'Tuesday, February 24, 2009 12:00:07 PM'.&lt;/p&gt;  &lt;p&gt;Based upon requests from customers we created a PDF version of the documentation so you can print it. You can download the PDF file from &lt;a href="http://www.codeplex.com/CompositeWPF/Release/ProjectReleases.aspx?ReleaseId=14982"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9447554" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/blaine/archive/tags/Prism/default.aspx">Prism</category></item><item><title>Prism 2.0 is Live</title><link>http://blogs.msdn.com/blaine/archive/2009/02/18/prism-2-0-is-live.aspx</link><pubDate>Wed, 18 Feb 2009 18:17:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9431526</guid><dc:creator>blaine</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/blaine/comments/9431526.aspx</comments><wfw:commentRss>http://blogs.msdn.com/blaine/commentrss.aspx?PostID=9431526</wfw:commentRss><description>&lt;p&gt;We are excited to announce that the &lt;a href="http://www.microsoft.com/compositewpf"&gt;Composite Application Guidance for WPF and Silverlight (Prism 2.0)&lt;/a&gt; is live. You can download the release from &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fa07e1ce-ca3f-4b9b-a21b-e3fa10d013dd&amp;amp;DisplayLang=en#filelist"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The Composite Client Application Guidance is designed to help you more easily build modular Windows Presentation Foundation (WPF) and Silverlight client applications. &lt;/p&gt;  &lt;p&gt;These types of applications typically feature multiple screens, rich, flexible user interaction and data visualization, and role-determined behavior. They are &amp;quot;built to last&amp;quot; and &amp;quot;built for change.&amp;quot; This means that the application's expected lifetime is measured in years and that it will change in response to new, unforeseen requirements. This application may start small and over time evolve into a composite client&amp;#8212;composite applications use loosely coupled, independently evolvable pieces that work together in the overall application. Applications that do not demand these features and characteristics may not benefit from the Composite Application Guidance.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Dd458809.PrismV2StockTraderRIShell(en-us,MSDN.10).png" src="http://i.msdn.microsoft.com/Dd458809.PrismV2StockTraderRIShell(en-us,MSDN.10).png" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;What's new Prism 2.0?&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;- &lt;strong&gt;Composite Support for Silverlight: &lt;/strong&gt;We provide guidance on modularity, UI composition, commanding, and event aggregator in Silverlight. The Reference Implementation demonstrates how to use the Prism library with Silverlight.&lt;/p&gt;  &lt;p&gt;- &lt;strong&gt;Multi-targeting:&lt;/strong&gt; Ability to share code between Silverlight and WPF. We provide guidance in the form of patterns, documentation, and tooling on how to share code between Silverlight and WPF. The tooling has its own msi that you can download.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;- Improved UI Composition: &lt;/strong&gt;We added View Discovery to UI Composition. View Discovery: when a region is created, the region looks for all the &lt;strong&gt;ViewTypes&lt;/strong&gt; associated with the region and automatically instantiates and loads the corresponding views. This is a simple approach to create new views.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;- Hands-on-Lab for Silverlight:&lt;/strong&gt; We provide a Hands-on-Lab for Silverlight that walks you through how to create your first application using Prism.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;- New UI: &lt;/strong&gt;We upgraded the UI with this release which includes new Silverlight and WPF animations.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;- &lt;a href="http://msdn.microsoft.com/en-us/library/dd458877.aspx"&gt;New XAML Guidelines for Creating Composite UIs&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://msdn.microsoft.com/en-us/library/dd458859.aspx"&gt;Improved Separated Presentation Pattern Guidance&lt;/a&gt;:&amp;#160;&amp;#160; With this release we provide more information on Separated Presentation Patterns which includes Supervising Controller and Presentation Model (also known as Model View View Model).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Included in this release:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;- Composite Application Library (for both WPF and Silverlight)&lt;/p&gt;  &lt;p&gt;- Reference Implementation (Stock Traders application in WPF and Silverlight)&lt;/p&gt;  &lt;p&gt;- Quick starts (9)&lt;/p&gt;  &lt;p&gt;- How-Tos (26) and&lt;/p&gt;  &lt;p&gt;- Lots of documentation for everything you want to know about UI patterns&amp;#160; and client architectures&lt;/p&gt;  &lt;p&gt;There are four files that you can download with this release. These files are as follows:&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fa07e1ce-ca3f-4b9b-a21b-e3fa10d013dd&amp;amp;DisplayLang=en"&gt;Composite Application Guidance&lt;/a&gt;: Which includes the library, reference implementation, quick starts, how to's, patterns, design concepts, and technical concepts&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fa07e1ce-ca3f-4b9b-a21b-e3fa10d013dd&amp;amp;DisplayLang=en"&gt;Project Linker:&lt;/a&gt; Tooling to help manage multi-targeted projects.&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fa07e1ce-ca3f-4b9b-a21b-e3fa10d013dd&amp;amp;DisplayLang=en"&gt;Project Linker Source&lt;/a&gt;: Source code for the project linker.&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://www.codeplex.com/CompositeWPF/Release/ProjectReleases.aspx?ReleaseId=14982"&gt;Prism 2.0 Documentation in CHM format&lt;/a&gt;: We include the documentation in CHM format if you want to download this separately. The documentation is included in the Guidance and is also available on &lt;a href="http://microsoft.com/compositewpf"&gt;MSDN&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd490814.aspx"&gt;Click&lt;/a&gt; here to see the detailed list of assets in the guidance. &lt;/p&gt;  &lt;p&gt;&lt;img alt="Dd490814.DocMap(en-us,MSDN.10).png" src="http://i.msdn.microsoft.com/Dd490814.DocMap(en-us,MSDN.10).png" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Evaluating Prism&lt;/font&gt;&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;If you want to evaluate whether Prism is right for your next project, we created a &lt;a href="http://msdn.microsoft.com/en-us/library/dd458894.aspx"&gt;topic&lt;/a&gt; in the documentation that helps walk you through the process. The process includes steps to determine if it is right for you, an initial evaluation, an in-depth evaluation, and how to adopt the guidance. The idea with the section is to help you quickly decide if the guidance makes sense for your project. I am very interested in feedback if this hits the mark as we want to minimize your investment of time to make a decision on whether you should use Prism.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Upgrade from Prism 1.0&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;We tried to minimize the changes to the library that would affect your applications. That said, we do have some changes that are due to Silverlight, improved extensibility, or improved understandability of the library. We have a topic on MSDN that discusses how to &lt;a href="http://msdn.microsoft.com/en-us/library/dd490816.aspx"&gt;upgrade from Prism 1.0&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Migrate from Smart Client Software Factory (SCSF) and Composite UI Application Block (CAB)&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you are interested in migrating from SCSF / CAB to Prism 2.0, we provided guidance in this release on how to &lt;a href="http://msdn.microsoft.com/en-us/library/dd458940.aspx"&gt;upgrade your application from SCSF/CAB to Prism 2.0&lt;/a&gt;. This version took into account the feedback that we received on Codeplex.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Prism 2.0 Videos&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://channel9.msdn.com/shows/Continuum/Prismv2/"&gt;Prism 2.0 Introduction:&lt;/a&gt;&lt;/strong&gt; Adam Kinney and Blaine Wastell&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/shows/Continuum/Prismv2/"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/blaine/WindowsLiveWriter/Prism2.0isLive_E56B/clip_image002_5.jpg" width="169" height="119" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://channel9.msdn.com/posts/akMSFT/"&gt;Prism 2.0 Overview&lt;/a&gt;: &lt;/strong&gt;Ajoy Krishnamoorthy, Bob Brumfield, and Blaine Wastell&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/posts/akMSFT/"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="" border="0" alt="clip_image002[4]" src="http://blogs.msdn.com/blogfiles/blaine/WindowsLiveWriter/Prism2.0isLive_E56B/clip_image002%5B4%5D_1.jpg" width="176" height="108" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Check out the posts from the other Prism team members:&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://blogs.msdn.com/bobbrum/archive/2009/02/18/composite-guidance-for-silverlight-and-wpf-aka-prism-v2-released.aspx"&gt;Bob Brumfield &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://blogs.msdn.com/dphill/archive/2009/02/20/prism-2-0-is-live.aspx"&gt;David Hill&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://blogs.msdn.com/erwinvandervalk/archive/2009/02/18/just-released-composite-application-guidance-for-wpf-and-silverlight-february-2008.aspx"&gt;Erwin Van Der Valk&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://blogs.southworks.net/jdominguez/2009/02/prism-20-released-composite-application-guidance-for-wpf-and-silverlight-february-2009/"&gt;Julian Dominguez&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://blogs.msdn.com/lbrader/archive/2009/02/18/pround-to-announce-prism-2-ships.aspx"&gt;Larry Brader &lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9431526" width="1" height="1"&gt;</description></item><item><title>pnp Summit Videos Available online</title><link>http://blogs.msdn.com/blaine/archive/2008/12/08/pnp-summit-videos-available-online.aspx</link><pubDate>Mon, 08 Dec 2008 21:48:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9185226</guid><dc:creator>blaine</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/blaine/comments/9185226.aspx</comments><wfw:commentRss>http://blogs.msdn.com/blaine/commentrss.aspx?PostID=9185226</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/ajoyk/archive/2008/12/03/pnp-summit-videos-online.aspx"&gt;Ajoy&lt;/a&gt; just announced that 3 p&amp;amp;p summit video's are now available on-line. He provides a link to a presentation that &lt;a href="http://blogs.msdn.com/francischeung/"&gt;Francis&lt;/a&gt; and I gave regarding SharePoint Guidance. Check it out.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9185226" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/blaine/archive/tags/p_2600_amp_3B00_p+Agile+Process/default.aspx">p&amp;amp;p Agile Process</category><category domain="http://blogs.msdn.com/blaine/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Roadmap for WCSF</title><link>http://blogs.msdn.com/blaine/archive/2008/12/03/roadmap-for-wcsf.aspx</link><pubDate>Wed, 03 Dec 2008 09:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9168538</guid><dc:creator>blaine</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/blaine/comments/9168538.aspx</comments><wfw:commentRss>http://blogs.msdn.com/blaine/commentrss.aspx?PostID=9168538</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=2&gt;A number of customers have asked about the future of the Web Client Software Factory. I want to announce that we are starting to plan for the next release of the Web Client Software Factory. We plan to start the project in the spring of 2009 and plan to deliver this next version with Visual Studio 2010. I need your feedback as to the scope for this next release. The overall process for this release is the following. &lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Announce intent for release and ask for scope requests&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Obtain feedback from you and other customers to create candidate scope list&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Publish survey to prioritize candidate scope&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Build vision/scope from prioritized scope &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Start project &amp;amp; deliver the project (if only it were this easy&amp;nbsp; &lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT size=2&gt;We will take feedback from the following sources for the release:&lt;/FONT&gt;&lt;/P&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Obtain feedback from &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/blaine" mce_href="http://blogs.msdn.com/blaine"&gt;&lt;FONT size=2&gt;my blog&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; and &lt;A href="http://blogs.msdn.com/mpuleio" mce_href="http://blogs.msdn.com/mpuleio"&gt;Michael Puleio's blog&lt;/A&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Obtain feedback from &lt;/FONT&gt;&lt;A href="https://mail.microsoft.com/redir.aspx?C=e7fdd9703f5641ed87b3ee7cff46985c&amp;amp;URL=http%3a%2f%2fwww.codeplex.com%2fwebsf" mce_href="https://mail.microsoft.com/redir.aspx?C=e7fdd9703f5641ed87b3ee7cff46985c&amp;amp;URL=http%3a%2f%2fwww.codeplex.com%2fwebsf"&gt;&lt;FONT size=2&gt;www.codeplex.com/websf&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Obtain feedback from advisory board &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Obtain feedback from direct customer discussions&lt;/FONT&gt;&lt;/LI&gt;
&lt;P&gt;&lt;FONT size=2&gt;We are considering a number of new features for Web Client Software Factory. This list is to get the discussion started but it will not be the final scope which is why we need your feedback. We will not have time to implement all of these features and I am confident that you will provide many other ideas that are not on the list.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;List to start the discussion:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Unity for a container&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Composite support for MVC&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Support for Web pages through dynamic data&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Eliminate the use of a base class similar to what we did for &lt;/FONT&gt;&lt;A href="https://mail.microsoft.com/redir.aspx?C=e7fdd9703f5641ed87b3ee7cff46985c&amp;amp;URL=http%3a%2f%2fwww.microsoft.com%2fcompositewpf" mce_href="https://mail.microsoft.com/redir.aspx?C=e7fdd9703f5641ed87b3ee7cff46985c&amp;amp;URL=http%3a%2f%2fwww.microsoft.com%2fcompositewpf"&gt;&lt;FONT size=2&gt;Prism&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Allow library to be pluggable so you can use your own components including the container&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Support for Silverlight controls on your Web pages&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Allow Web Client Software Factory controls to be reused with SharePoint&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;How to distribute logic between layers of the architecture&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Improve performance of CWAB&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT size=2&gt;I need your feedback on what you think we should focus on. I also need your help to build a list of customers that are using the Web Client Software Factory. I constantly have customers that are asking who else is using it. Additionally it is helpful to have this list to put the business case together for how much budget we should spend on this next release. So please help me build my list of customers.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;As for support, we will continue to provide support for WCSF through our &lt;/FONT&gt;&lt;A href="http://www.codeplex.com/websf" mce_href="http://www.codeplex.com/websf"&gt;&lt;FONT size=2&gt;Codeplex site&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/blaine/WindowsLiveWriter/RoadmapforWCSF_1059B/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/blaine/WindowsLiveWriter/RoadmapforWCSF_1059B/image_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=image src="http://blogs.msdn.com/blogfiles/blaine/WindowsLiveWriter/RoadmapforWCSF_1059B/image_thumb.png" width=857 height=404 mce_src="http://blogs.msdn.com/blogfiles/blaine/WindowsLiveWriter/RoadmapforWCSF_1059B/image_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9168538" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/blaine/archive/tags/Web+Client/default.aspx">Web Client</category><category domain="http://blogs.msdn.com/blaine/archive/tags/Prism/default.aspx">Prism</category><category domain="http://blogs.msdn.com/blaine/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Prism 2.0 Drop Available on Codeplex</title><link>http://blogs.msdn.com/blaine/archive/2008/11/10/prism-2-0-drop-available-on-codeplex.aspx</link><pubDate>Mon, 10 Nov 2008 21:21:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9058403</guid><dc:creator>blaine</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/blaine/comments/9058403.aspx</comments><wfw:commentRss>http://blogs.msdn.com/blaine/commentrss.aspx?PostID=9058403</wfw:commentRss><description>&lt;p&gt;Erwin Van Der Valk posted a &lt;a href="http://blogs.msdn.com/erwinvandervalk/archive/2008/11/07/prism-v2-drop-5-composite-application-guidance-for-wpf-and-silverlight.aspx"&gt;blog entr&lt;/a&gt;y on the latest &lt;a href="http://www.codeplex.com/CompositeWPF/Release/ProjectReleases.aspx?ReleaseId=19170"&gt;Prism 2.0 drop&lt;/a&gt;. You should go check it out. Over the last few weeks, I have received feedback asking why we do not have the entire prism library available for Silverlight. The answer to this is we are in the progress of completing the effort. Similar to other patterns and practices projects we are porting the library as we go. This past iteration we focused on:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Top down UI Composition: &lt;/strong&gt;new approach in Prism 2.0 that simplifies the ability to create views&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Event Aggregator: &lt;/strong&gt;porting&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Service Locator: &lt;/strong&gt; to use IServiceLocator interface, which is part of the CommonServiceLocator implementation &lt;a href="http://www.codeplex.com/CommonServiceLocator"&gt;http://www.codeplex.com/CommonServiceLocator&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;RI Port: &lt;/strong&gt;this is in progress&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The plan going forward is as follows:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Finish Top down UI Composition&lt;/li&gt;    &lt;li&gt;Finish modularity: we currently do not have directory sweep and config base modularity&lt;/li&gt;    &lt;li&gt;Commanding&lt;/li&gt;    &lt;li&gt;Support additional technical concepts: navigation, validation, data management: query data and send updates to the server on Silverlight clients.&amp;#160; We will consider these assuming we have time.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;As we take on these additional technical concepts we will port the RI and QuickStarts to the new library and Silverlight. The differences between Silverlight and WPF are causing us to making changes in the core library. Our goal is to allow you to maximize (within reason) the amount of code reuse between Silverlight and WPF which requires changes in the core library.&lt;/p&gt;  &lt;p&gt;Have you downloaded the &lt;a href="http://www.codeplex.com/CompositeWPF/Release/ProjectReleases.aspx?ReleaseId=19170"&gt;latest drop&lt;/a&gt; and provide us feedback? Your feedback keeps us focused on the right things.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9058403" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/blaine/archive/tags/Prism/default.aspx">Prism</category></item><item><title>Announcing 6 new patterns and practices releases</title><link>http://blogs.msdn.com/blaine/archive/2008/11/07/announcing-6-new-patterns-and-practices-releases.aspx</link><pubDate>Fri, 07 Nov 2008 21:28:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9052761</guid><dc:creator>blaine</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/blaine/comments/9052761.aspx</comments><wfw:commentRss>http://blogs.msdn.com/blaine/commentrss.aspx?PostID=9052761</wfw:commentRss><description>&lt;p&gt;The patterns &amp;amp; practices team just published 6 new releases in the last two weeks. Ajoy discusses the releases on his &lt;a href="http://blogs.msdn.com/ajoyk/archive/2008/11/04/p-p-goes-on-a-release-spree.aspx"&gt;blog&lt;/a&gt;. The new releases include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Enterprise Library v4.1&lt;/li&gt;    &lt;li&gt;Unity Application Block v1.2&lt;/li&gt;    &lt;li&gt;Distributed Agile Development white paper and Agile showcase&lt;/li&gt;    &lt;li&gt;Application Architecture Guide v2.0 (Beta 1)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/blaine/archive/2008/11/05/sharepoint-guidance-is-live.aspx"&gt;SharePoint Development Guidance v1.0&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Acceptance Testing Guidance&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Check out the new guidance as there is truly lots of new and useful guidance.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9052761" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/blaine/archive/tags/Smart+Client/default.aspx">Smart Client</category><category domain="http://blogs.msdn.com/blaine/archive/tags/p_2600_amp_3B00_p+Agile+Process/default.aspx">p&amp;amp;p Agile Process</category><category domain="http://blogs.msdn.com/blaine/archive/tags/Web+Client/default.aspx">Web Client</category><category domain="http://blogs.msdn.com/blaine/archive/tags/CAB/default.aspx">CAB</category><category domain="http://blogs.msdn.com/blaine/archive/tags/Productivity/default.aspx">Productivity</category><category domain="http://blogs.msdn.com/blaine/archive/tags/EntLib/default.aspx">EntLib</category><category domain="http://blogs.msdn.com/blaine/archive/tags/Prism/default.aspx">Prism</category><category domain="http://blogs.msdn.com/blaine/archive/tags/SharePoint/default.aspx">SharePoint</category></item></channel></rss>