<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.sparklingclient.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Sparkling Client - The Silverlight Podcast</title>
	
	<link>http://www.sparklingclient.com</link>
	<description>An audio podcast about Silverlight, ASP.NET AJAX, Flash and other rich web-client technologies.  If you're interested in writing next generation web applications, this is the podcast for you.  There's a new information-dense show each week.</description>
	<pubDate>Mon, 06 Jul 2009 18:02:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<!-- podcast_generator="Blubrry PowerPress/0.7.1" -->
	<itunes:summary>An audio podcast about Silverlight, ASP.NET AJAX, Flash and other rich web-client technologies.  If you're interested in writing next generation web applications, this is the podcast for you.  There's a new information-dense show each week.</itunes:summary>
		<itunes:author>Monica Mork and Erik Mork</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://files.sparklingclient.com/300-by-300SparklingClient.jpg" />
	<itunes:owner>
		<itunes:name>Sparkling Client - The Silverlight Podcast</itunes:name>
		<itunes:email>authors@sparklingclient.com</itunes:email>
	</itunes:owner>
	<managingEditor>authors@sparklingclient.com (Sparkling Client - The Silverlight Podcast)</managingEditor>
	<copyright>Silver Bay Labs</copyright>
	<itunes:subtitle>The Silverlight podcast.</itunes:subtitle>
	<itunes:keywords>Silverlight, ASP.NET, ASP.NET AJAX, AJAX, web development, develpment, programming, RIA</itunes:keywords>
	<image>
		<title>Sparkling Client - The Silverlight Podcast</title>
		<url>http://files.sparklingclient.com/144-by-144SparklingClient.jpg</url>
		<link>http://www.sparklingclient.com</link>
	</image>
	<itunes:category text="Technology">
		<itunes:category text="Tech News" />
	</itunes:category>
	<itunes:category text="Technology">
		<itunes:category text="Software How-To" />
	</itunes:category>
		<media:copyright>Silver Bay Labs</media:copyright><media:thumbnail url="http://files.sparklingclient.com/300-by-300SparklingClient.jpg" /><media:keywords>Silverlight, ASP.NET, ASP.NET AJAX, AJAX, web development, develpment, programming, RIA</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Tech News</media:category><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Software How-To</media:category><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.sparklingclient.com/SparklingClient" type="application/rss+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.sparklingclient.com%2FSparklingClient" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.sparklingclient.com%2FSparklingClient" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.sparklingclient.com/SparklingClient" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.sparklingclient.com%2FSparklingClient" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.sparklingclient.com%2FSparklingClient" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.sparklingclient.com%2FSparklingClient" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://odeo.com/listen/subscribe?feed=http%3A%2F%2Ffeeds.sparklingclient.com%2FSparklingClient" src="http://odeo.com/img/badge-channel-black.gif">Subscribe with ODEO</feedburner:feedFlare><feedburner:feedFlare href="http://www.podnova.com/add.srf?url=http%3A%2F%2Ffeeds.sparklingclient.com%2FSparklingClient" src="http://www.podnova.com/img_chicklet_podnova.gif">Subscribe with Podnova</feedburner:feedFlare><item>
		<title>The Connected Show</title>
		<link>http://feeds.sparklingclient.com/~r/SparklingClient/~3/G2bHxXLrK_0/</link>
		<comments>http://www.sparklingclient.com/the-connected-show/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 18:02:17 +0000</pubDate>
		<dc:creator>Monica Mork and Erik Mork</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.sparklingclient.com/?p=381</guid>
		<description><![CDATA[Dmitry Lyalin has been a longtime friend/supporter of the Sparkling Client.  Along with co-host Peter Laudati, he&#8217;s doing his own podcast:
The Connected Show

Their latest show talks about PRISM in Silverlight and features Shawn Wildermuth.  If you&#8217;re looking for tech podcasts, make sure to check this one out!
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.lyalin.com/blog/">Dmitry Lyalin </a>has been a longtime friend/supporter of the Sparkling Client.  Along with co-host Peter Laudati, he&#8217;s doing his own podcast:</p>
<p><a href="http://www.connectedshow.com/default.aspx">The Connected Show</a></p>
<p><a href="http://www.connectedshow.com/default.aspx"><img class="alignnone size-full wp-image-382" title="connectedshow" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/connectedshow.png" alt="connectedshow" width="181" height="180" /></a></p>
<p>Their latest <a href="http://www.connectedshow.com/default.aspx?Episode=10">show</a> talks about PRISM in Silverlight and features <a href="http://wildermuth.com/">Shawn Wildermuth</a>.  If you&#8217;re looking for tech podcasts, make sure to check this one out!</p>
<img src="http://feeds.feedburner.com/~r/SparklingClient/~4/G2bHxXLrK_0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sparklingclient.com/the-connected-show/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.sparklingclient.com/the-connected-show/</feedburner:origLink></item>
		<item>
		<title>10 Things to Know About Silverlight Prism</title>
		<link>http://feeds.sparklingclient.com/~r/SparklingClient/~3/DxPJHYymcrE/</link>
		<comments>http://www.sparklingclient.com/prism-silverlight/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 02:55:03 +0000</pubDate>
		<dc:creator>Monica Mork and Erik Mork</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.sparklingclient.com/?p=301</guid>
		<description><![CDATA[
Prism is one of the hottest topics in Silverlight.  Here, I provide the top 10 things that I think every developer should know about Prism.
For a great write-up on Prism, I recommend:
Shawn Wildermuth&#8217;s MSDN article.

1. Prism is a collection of libraries for implementing best-practices in Silverlight
Now, Prism actually contains more than just the libraries (it [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-321" title="lightbulb_48" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/lightbulb_48.png" alt="lightbulb_48" width="48" height="48" /><a href="http://compositewpf.codeplex.com/"></a></p>
<p><a href="http://compositewpf.codeplex.com/">Prism </a>is one of the hottest topics in Silverlight.  Here, I provide the top 10 things that I think every developer should know about Prism.</p>
<p>For a great write-up on Prism, I recommend:<a href="http://msdn.microsoft.com/en-us/magazine/dd943055.aspx"></a></p>
<p><a href="http://msdn.microsoft.com/en-us/magazine/dd943055.aspx">Shawn Wildermuth&#8217;s MSDN article.</a></p>
<p><a href="http://msdn.microsoft.com/en-us/magazine/dd943055.aspx"><img class="alignnone size-full wp-image-366" title="paper_content_48" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/paper_content_48.png" alt="paper_content_48" width="48" height="48" /></a></p>
<h3 style="font-size:large;">1. Prism is a collection of libraries for implementing best-practices in Silverlight</h3>
<p>Now, Prism actually contains more than just the libraries (it also has source code, examples, quickstarts and excellent documentation), but the key thing is that Prism is a tool for creating testable/maintainable applications.</p>
<p style="padding-left: 30px;"><a href="http://development-guides.silverbaylabs.org/Video/Silverlight-Prism"><img class="alignnone size-full wp-image-311" title="Silverlight Prism Video" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/video2.png" alt="Silverlight Prism Video" width="106" height="38" />Silverlight Prism Video</a></p>
<p style="padding-left: 30px;">
<h3 style="font-size:large;">2. Prism is a Buffet (term coined by <a href="http://www.sparklingclient.com/when-to-use-prism/">Shawn Wildermuth</a>)</h3>
<p>Prism has several different tools, and you can use any or all of them at your discretion.  It&#8217;s not a heavy-weight framework.  You can use Prism selectively.</p>
<p style="padding-left: 30px;"><a href="http://www.sparklingclient.com/prism-in-silverlight/"><img class="alignnone size-full wp-image-312" title="Sparkling Client Podcast" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/podcast3.png" alt="Sparkling Client Podcast" width="103" height="35" />Intro to Prism Interview</a></p>
<p style="padding-left: 30px;">
<h3 style="font-size:large;">3. Finding and Installing Prism is Confusing</h3>
<p style="font-size:normal;">For whatever reason, it&#8217;s hard to find and download Prism.  Actually, it&#8217;s not difficult; it&#8217;s just hard to get properly oriented.  For one thing, Microsoft sites refer to Prism as the &#8220;Composite Application Guidance&#8221;.  For another, the source appears to be on CodePlex, but it&#8217;s actually on <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fa07e1ce-ca3f-4b9b-a21b-e3fa10d013dd&amp;DisplayLang=en">MSDN</a>.  So there&#8217;s a bit of a run-around before you can get up and going with Prism.  However, it&#8217;s great code and jumping through the hoops is worth it.</p>
<p style="padding-left: 30px;"><a href="http://www.sparklingclient.com/downloading-and-building-prism/"><img class="alignnone size-full wp-image-312" title="Sparkling Client Podcast" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/podcast3.png" alt="Sparkling Client Podcast" width="103" height="35" /> Downloading and Building Prism Guide</a></p>
<h3 style="font-size:large;">4. Prism Supports Modularity</h3>
<p>Prism is chock full of support for breaking applications down into manageable pieces.  It supports Unity for <strong>Dependency Injection </strong>and <strong>Service Location</strong>.  It also has a Module Catalog<strong> </strong>which manages the loading of .dlls and .xap files into Silverlight applications.  If you&#8217;re interested in application testability and maintainability, modularity is for you.</p>
<p style="padding-left: 30px;"><a href="http://development-guides.silverbaylabs.org/Video/Modularity-in-Prism"><img class="alignnone size-full wp-image-311" title="Silverlight Prism Video" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/video2.png" alt="Silverlight Prism Video" width="106" height="38" /> Prism Modularity Video </a><a href="http://www.sparklingclient.com/modularity-in-prism/"><img class="alignnone size-full wp-image-312" title="Sparkling Client Podcast" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/podcast3.png" alt="Sparkling Client Podcast" width="103" height="35" /> Prism Modularity Interview</a></p>
<p style="padding-left: 30px;">
<h3 style="font-size:large;">5. Prism Supports Master Pages - Regions</h3>
<p>Regions allow the visual parts of an application to be separated out and developed independently.   It&#8217;s similar to how master pages are used in ASP.NET.  If you&#8217;ve ever wanted to hand out UI tasks to different development teams, this is the tool that will make life much easier.</p>
<p style="padding-left: 30px;"><a href="http://development-guides.silverbaylabs.org/Video/Prism-Regions"><img class="alignnone size-full wp-image-311" title="Silverlight Prism Video" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/video2.png" alt="Silverlight Prism Video" width="106" height="38" /> Prism Regions Video</a> <a href="http://www.sparklingclient.com/regions-in-prism/"><img class="alignnone size-full wp-image-312" title="Sparkling Client Podcast" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/podcast3.png" alt="Sparkling Client Podcast" width="103" height="35" /> Prism Regions Interview</a></p>
<p style="padding-left: 30px;">
<h3 style="font-size:large;">6. Prism Supports Loosely Coupled Communication - Eventing</h3>
<p>Once you&#8217;ve broken an application into multiple pieces, there&#8217;s always the question of how do these pieces communicate?  Especially, how do they communicate when they aren&#8217;t supposed to know about each other?  Here, Prism Eventing steps into the gap and provides communication infrastructure.</p>
<p style="padding-left: 30px;"><a href="http://development-guides.silverbaylabs.org/Video/Prism-Eventing"><img class="alignnone size-full wp-image-311" title="Silverlight Prism Video" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/video2.png" alt="Silverlight Prism Video" width="106" height="38" /> Prism Eventing Video</a> <a href="http://www.sparklingclient.com/prisms-event-aggregator/"><img class="alignnone size-full wp-image-312" title="Sparkling Client Podcast" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/podcast3.png" alt="Sparkling Client Podcast" width="103" height="35" /> Prism Eventing Interview</a></p>
<p style="padding-left: 30px;">
<h3 style="font-size:large;">7. Prism Supports Commanding - Help for MVVM</h3>
<p>MVVM/Presentation Patterns are powerful patterns for building testable and scalable Silverlight applications.  Unfortunately, they require Commanding (the ability for the XAML/Interface to directly communicate with ViewModels/Presenters), and raw Silverlight 2 doesn&#8217;t have this functionality.  Prism Commanding comes to the rescue and uses attached properties to enable this scenario.</p>
<p style="padding-left: 30px;"><a href="http://development-guides.silverbaylabs.org/Video/Prism-Commands"><img class="alignnone size-full wp-image-311" title="Silverlight Prism Video" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/video2.png" alt="Silverlight Prism Video" width="106" height="38" /> Prism Commanding Video</a> <a href="http://www.sparklingclient.com/commanding-in-prism/"><img class="alignnone size-full wp-image-312" title="Sparkling Client Podcast" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/podcast3.png" alt="Sparkling Client Podcast" width="103" height="35" /> Prism Commanding Interview</a></p>
<p style="padding-left: 30px;">
<h3 style="font-size:large;">8. Prism Supports Sharing Code Between Silverlight and WPF - Multi-Targeting</h3>
<p>Silverlight and WPF are pretty similar.  They both use XAML, and they have similar libraries they can call.  Unfortunately, they&#8217;re different enough that you can&#8217;t add a reference from Silverlight to a WPF .dll (or vice versa).  The way to share functionality between these technologies is to share code between projects.  Enter the Project Linker.  This is an application that makes it easier to share code between Silverlight and WPF.</p>
<h3 style="font-size:large;">9. Most Silverlight Applications can Benefit from Prism</h3>
<p>Prism isn&#8217;t the answer for all applications, of course.  There are some apps (small applications, media applications and possibly games) that Prism might not help with, but in general the patterns are widely applicable (Dependency Injection, Commanding, etc.).  Even if you don&#8217;t use Prism, the patterns in Prism are still valuable.  In fact, there are other projects such as Ninject and Caliburn that implement some of the same patterns as Prism.</p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;"><img class="alignnone size-full wp-image-312" title="Sparkling Client Podcast" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/podcast3.png" alt="Sparkling Client Podcast" width="103" height="35" /> <a href="http://www.sparklingclient.com/when-to-use-prism/">When to Use Prism Interview<br />
</a></p>
<p style="padding-left: 30px;">
<h3 style="font-size:large;">10. Prism Helps with MVVM/MVP</h3>
<p>Prism doesn&#8217;t directly implement either MVVM (Presentation Model) or MVP patterns.  Instead, it provides support (example: Commanding) that makes these patterns easy to implement.  See the Reference Implementation and Quickstarts for examples on how to implement these patterns using the support that Prism provides.</p>
<address>This post uses the <a href="http://wefunction.com/2008/07/function-free-icon-set/">free Function Icon Set</a>.</address>
<img src="http://feeds.feedburner.com/~r/SparklingClient/~4/DxPJHYymcrE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sparklingclient.com/prism-silverlight/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.sparklingclient.com/prism-silverlight/</feedburner:origLink></item>
		<item>
		<title>Downloading Prism</title>
		<link>http://feeds.sparklingclient.com/~r/SparklingClient/~3/4vjcMGO1CgU/</link>
		<comments>http://www.sparklingclient.com/downloading-and-building-prism/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 02:48:00 +0000</pubDate>
		<dc:creator>Monica Mork and Erik Mork</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.sparklingclient.com/?p=331</guid>
		<description><![CDATA[Prism is amazing. It was pretty much made by geniuses.  Unfortunately, it&#8217;s kind of hard to figure out 1) where to download it and 2) what to do with it after you&#8217;ve downloaded it.  This is a guide that shows you how to get up and running with Silverlight Prism:
1. (optional) Go to the Prism [...]]]></description>
			<content:encoded><![CDATA[<p>Prism is amazing. It was pretty much made by geniuses.  Unfortunately, it&#8217;s kind of hard to figure out 1) where to download it and 2) what to do with it after you&#8217;ve downloaded it.  This is a guide that shows you how to get up and running with Silverlight Prism:</p>
<p>1. (<em>optional</em>) Go to the <a href="http://compositewpf.codeplex.com/">Prism Codeplex site</a>.  Look for the download.  However, it&#8217;s a trick.  The Prism code is actually on <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fa07e1ce-ca3f-4b9b-a21b-e3fa10d013dd&amp;DisplayLang=en">MSDN</a>.</p>
<p><img class="alignnone size-full wp-image-348" title="redirect1" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/redirect1.png" alt="redirect1" width="327" height="39" /></p>
<p>2. Go to <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fa07e1ce-ca3f-4b9b-a21b-e3fa10d013dd&amp;DisplayLang=en">the MSDN site</a>. Where you&#8217;ll find 3 confusing links.  Unless you&#8217;re interested in multi-targeting (sharing source between Silverlight and WPF sites), all you need is the first one.  Download the &#8220;CompositeApplicationGuidance-xxx.exe&#8221; file.</p>
<p><img class="alignnone size-full wp-image-349" title="download_links" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/download_links.png" alt="download_links" width="650" height="130" /></p>
<p>3. Launch the .exe and select a folder.  The Prism source will be extracted there.  Be patient.  This will take a few minutes.</p>
<p>4. Browse to the folder with the source.  Notice the help file.  This file has a lot of great information about Prism.</p>
<p><img class="alignnone size-full wp-image-350" title="help_file" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/help_file.png" alt="help_file" width="484" height="26" /></p>
<p>5. Dive into the &#8220;CAL&#8221; folder.  Probably stands for &#8220;Composite Application Library&#8221;, but no one knows for sure <img src='http://www.sparklingclient.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><img class="alignnone size-full wp-image-351" title="folders" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/folders.png" alt="folders" width="163" height="118" /></p>
<p>6. Select the &#8220;CompositeApplicationLibrary.sln&#8221; file.  *Don&#8217;t* select the &#8220;Desktop&#8221; version (this is for WPF).</p>
<p><img class="alignnone size-full wp-image-352" title="solutions" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/solutions.png" alt="solutions" width="752" height="123" /></p>
<p>7. Close the &#8220;Desktop&#8221; folder in the solution.  This is for the WPF source.</p>
<p><img class="alignnone size-full wp-image-353" title="desktop_source" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/desktop_source.png" alt="desktop_source" width="318" height="198" /></p>
<p>8. Consider whether you want a debug or release version of the libraries.  One handy trick is to create a debug build, and then make sure that the Prism source stays in its present folder.  That way, whenever you&#8217;re debugging your applications, you&#8217;ll be able to see Prism Source information on the call stack.</p>
<p><img class="alignnone size-full wp-image-355" title="debug_release" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/debug_release.png" alt="debug_release" width="268" height="90" /></p>
<p>9. Build the Solution.</p>
<p>10. Navigate to the &#8220;..\CAL\Silverlight\Composite.UnityExtensions\Bin\Debug&#8221; (or, if a release build, &#8220;..\Bin\Release&#8221;).</p>
<p>This folder has the <strong>5 key Prism assemblies</strong>:</p>
<ul>
<li>Microsoft.Practices.Composite.dll</li>
<li>Microsoft.Practices.Composite.Presentation.dll</li>
<li>Microsoft.Practices.Composite.UnityExtensions.dll</li>
<li>Microsoft.Practices.ServiceLocation.dll</li>
<li>Microsoft.Practices.<span style="background-color: #3399ff; color: #ffffff;">Unity</span>.dll</li>
</ul>
<p><img class="alignnone size-full wp-image-356" title="dll_list" src="http://www.sparklingclient.com/wp-content/uploads/2009/07/dll_list.png" alt="dll_list" width="344" height="261" /></p>
<img src="http://feeds.feedburner.com/~r/SparklingClient/~4/4vjcMGO1CgU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sparklingclient.com/downloading-and-building-prism/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.sparklingclient.com/downloading-and-building-prism/</feedburner:origLink></item>
		<item>
		<title>Prism’s Event Aggregator</title>
		<link>http://feeds.sparklingclient.com/~r/SparklingClient/~3/ggu8RC2Trtk/</link>
		<comments>http://www.sparklingclient.com/prisms-event-aggregator/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 22:13:59 +0000</pubDate>
		<dc:creator>Monica Mork and Erik Mork</dc:creator>
		
		<category><![CDATA[shows]]></category>

		<guid isPermaLink="false">http://www.sparklingclient.com/?p=295</guid>
		<description><![CDATA[Prism has an evolved event model that has taken in a lot of the lessons learned from CAB.  Today&#8217;s show: Eventing in Prism. This show was taped on location in Microsoft building 5 with Patterns &#38; Practices team members Bob Brumfield and David Hill. Also joining us was Shawn Wildermuth.
We talk about:

The 2 problems that [...]]]></description>
			<content:encoded><![CDATA[<p>Prism has an evolved event model that has taken in a lot of the lessons learned from CAB.  Today&#8217;s show: <strong>Eventing in Prism</strong>. This show was taped on location in Microsoft building 5 with Patterns &amp; Practices team members<a href="http://blogs.msdn.com/bobbrum/"> Bob Brumfield</a> and<a href="http://blogs.msdn.com/dphill/"> David Hill</a>. Also joining us was <a title="Shawn Wildermuth" href="http://wildermuth.com/">Shawn Wildermuth.</a></p>
<p>We talk about:</p>
<ul>
<li>The 2 problems that the Event Aggregator tries to solve.</li>
<li>The price to pay for loosely coupled communications (and loosely coupled apps in general).</li>
<li>Why the Prism Eventing doesn&#8217;t use strings.</li>
<li>Load order - eventing helps in a somewhat surprising way.</li>
</ul>
<p><a href="http://development-guides.silverbaylabs.org/Video/Prism-Eventing"><img class="alignnone size-thumbnail wp-image-182" title="Hyper-video screencast site" src="http://www.sparklingclient.com/wp-content/uploads/2009/04/video-screenshot-150x150.jpg" alt="Hyper-video screencast site" width="150" height="150" /></a> See out companion hyper-video on how to do <a href="http://development-guides.silverbaylabs.org/Video/Prism-Eventing">Prism Eventing</a>. In addition, we have a previous hyper-video all about <a href="http://development-guides.silverbaylabs.org/Video/Silverlight-Prism">Silverlight Prism</a> and how to create a new Prism project.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Music kindly provided by <a href="http://www.teamyacht.com/">YACHT</a></p>
<p>If you&#8217;re interested in Silverlight 2 or Silverlight 3, see our company where we do <a href="http://www.silverbaylabs.org/silverlight-consulting.html">Silverlight Consulting</a> and <a href="http://silverlight-development.org/">Silverlight Development</a>.</p>
<p><a href="http://twitter.com/sparklingclient">Follow us</a> on twitter<a title="Twitter" href="http://twitter.com/sparklingclient"><img class="alignnone size-full wp-image-241" title="Sparkling Client on twitter" src="http://www.sparklingclient.com/wp-content/uploads/2009/05/twitter.png" alt="Sparkling Client on twitter" width="48" height="48" /></a></p>
<img src="http://feeds.feedburner.com/~r/SparklingClient/~4/ggu8RC2Trtk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sparklingclient.com/prisms-event-aggregator/feed/</wfw:commentRss>
<enclosure url="http://files.sparklingclient.com/074_2009.06.28_EventingInPrism.mp3" length="5797182" type="audio/mpeg" />
			<itunes:subtitle>Prism has an evolved event model that has taken in a lot of the lessons learned from CAB.Â  Today's show: Eventing in Prism. This show was taped on location in Microsoft building 5 with Patterns &amp; Practices team members Bob Brumfield and David Hi...</itunes:subtitle>
		<itunes:summary>Prism has an evolved event model that has taken in a lot of the lessons learned from CAB.Â  Today's show: Eventing in Prism. This show was taped on location in Microsoft building 5 with Patterns &amp; Practices team members Bob Brumfield and David Hill. Also joining us was Shawn Wildermuth.

We talk about:

	The 2 problems that the Event Aggregator tries to solve.
	The price to pay for loosely coupled communications (and loosely coupled apps in general).
	Why the Prism Eventing doesn't use strings.
	Load order - eventing helps in a somewhat surprising way.

 See out companion hyper-video on how to do Prism Eventing. In addition, we have a previous hyper-video all about Silverlight Prism and how to create a new Prism project.

-------------------------

Music kindly provided by YACHT

If you're interested in Silverlight 2 or Silverlight 3, see our company where we do Silverlight Consulting and Silverlight Development.

Follow us on twitter</itunes:summary>
		<itunes:author>Sparkling Client - The Silverlight Podcast</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>6:01</itunes:duration>
	<media:content url="http://files.sparklingclient.com/074_2009.06.28_EventingInPrism.mp3" fileSize="5797182" type="audio/mpeg" /><feedburner:origLink>http://www.sparklingclient.com/prisms-event-aggregator/</feedburner:origLink></item>
		<item>
		<title>Commanding in Prism</title>
		<link>http://feeds.sparklingclient.com/~r/SparklingClient/~3/B9BDoT_NrC0/</link>
		<comments>http://www.sparklingclient.com/commanding-in-prism/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 20:47:53 +0000</pubDate>
		<dc:creator>Monica Mork and Erik Mork</dc:creator>
		
		<category><![CDATA[shows]]></category>

		<guid isPermaLink="false">http://www.sparklingclient.com/?p=286</guid>
		<description><![CDATA[Commanding allows us to have a very slim View and push our logic into a Presenter/ViewModel and make that logic more testable. Unfortunately, commanding is one of the things that wasn&#8217;t included out of the box with Silverlight 2. Instead, there has to be some infrastructure to support Commanding. Prism has that infrastructure. In this [...]]]></description>
			<content:encoded><![CDATA[<p>Commanding allows us to have a very slim View and push our logic into a Presenter/ViewModel and make that logic more testable. Unfortunately, commanding is one of the things that wasn&#8217;t included out of the box with Silverlight 2. Instead, there has to be some infrastructure to support Commanding. Prism has that infrastructure. In this episode, we talk to the Patterns and Practices team members to find out their thinking on <strong>Commanding and Prism</strong>. This show was taped on location in Microsoft building 5 with Patterns &amp; Practices team members<a href="http://blogs.msdn.com/bobbrum/"> Bob Brumfield</a> and<a href="http://blogs.msdn.com/dphill/"> David Hill</a>.<a href="http://blogs.msdn.com/dphill/"></a> Also joining us was <a title="Shawn Wildermuth" href="http://wildermuth.com/">Shawn Wildermuth.</a></p>
<p>We talk about:</p>
<ul>
<li>What does Commanding give us?</li>
<li>How does Commanding and no-codebehind in MVC relate?</li>
<li>How Commanding offers a level of indirection and a richer abstraction than eventing.</li>
<li>Creating Commands.</li>
</ul>
<ul></ul>
<p><a href="http://development-guides.silverbaylabs.org/Video/Prism-Commands"><img class="alignnone size-thumbnail wp-image-182" title="Hyper-video screencast site" src="http://www.sparklingclient.com/wp-content/uploads/2009/04/video-screenshot-150x150.jpg" alt="Hyper-video screencast site" width="150" height="150" /></a> See out companion hyper-video on how to do <a href="http://development-guides.silverbaylabs.org/Video/Prism-Commands">Prism Commands</a>. In addition, we have a previous hyper-video all about <a href="http://development-guides.silverbaylabs.org/Video/Silverlight-Prism">Silverlight Prism</a> and how to create a new Prism project.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Music kindly provided by <a href="http://www.teamyacht.com/">YACHT</a></p>
<p>If you&#8217;re interested in Silverlight 2 or Silverlight 3, see our company where we do <a href="http://www.silverbaylabs.org/silverlight-consulting.html">Silverlight Consulting</a> and <a href="http://silverlight-development.org/">Silverlight Development</a>.</p>
<p><a href="http://twitter.com/sparklingclient">Follow us</a> on twitter<a title="Twitter" href="http://twitter.com/sparklingclient"><img class="alignnone size-full wp-image-241" title="Sparkling Client on twitter" src="http://www.sparklingclient.com/wp-content/uploads/2009/05/twitter.png" alt="Sparkling Client on twitter" width="48" height="48" /></a></p>
<img src="http://feeds.feedburner.com/~r/SparklingClient/~4/B9BDoT_NrC0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sparklingclient.com/commanding-in-prism/feed/</wfw:commentRss>
<enclosure url="http://files.sparklingclient.com/073_2009.06.25_CommandingInPrism.mp3" length="10082889" type="audio/mpeg" />
			<itunes:subtitle>Commanding allows us to have a very slim View and push our logic into a Presenter/ViewModel and make that logic more testable. Unfortunately, commanding is one of the things that wasn't included out of the box with Silverlight 2</itunes:subtitle>
		<itunes:summary>Commanding allows us to have a very slim View and push our logic into a Presenter/ViewModel and make that logic more testable. Unfortunately, commanding is one of the things that wasn't included out of the box with Silverlight 2. Instead, there has to be some infrastructure to support Commanding. Prism has that infrastructure. In this episode, we talk to the Patterns and Practices team members to find out their thinking on Commanding and Prism. This show was taped on location in Microsoft building 5 with Patterns &amp; Practices team members Bob Brumfield and David Hill. Also joining us was Shawn Wildermuth.

We talk about:

	What does Commanding give us?
	How does Commanding and no-codebehind in MVC relate?
	How Commanding offers a level of indirection and a richer abstraction than eventing.
	Creating Commands.


 See out companion hyper-video on how to do Prism Commands. In addition, we have a previous hyper-video all about Silverlight Prism and how to create a new Prism project.

-------------------------

Music kindly provided by YACHT

If you're interested in Silverlight 2 or Silverlight 3, see our company where we do Silverlight Consulting and Silverlight Development.

Follow us on twitter</itunes:summary>
		<itunes:author>Sparkling Client - The Silverlight Podcast</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>10:29</itunes:duration>
	<media:content url="http://files.sparklingclient.com/073_2009.06.25_CommandingInPrism.mp3" fileSize="10082889" type="audio/mpeg" /><feedburner:origLink>http://www.sparklingclient.com/commanding-in-prism/</feedburner:origLink></item>
		<item>
		<title>Which comes first the View or the ViewModel?</title>
		<link>http://feeds.sparklingclient.com/~r/SparklingClient/~3/X4V2B0sZZv8/</link>
		<comments>http://www.sparklingclient.com/which-comes-first-the-view-or-the-viewmodel/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 15:54:54 +0000</pubDate>
		<dc:creator>Monica Mork and Erik Mork</dc:creator>
		
		<category><![CDATA[shows]]></category>

		<guid isPermaLink="false">http://www.sparklingclient.com/?p=266</guid>
		<description><![CDATA[In a Silverlight MVVM application, we have two related entities: the View and the ViewModel (Presenter).  They go together to help present information to the user, but which one should be created first?  Which one should know about the other one? This show: View or ViewModel (Presenter) First? This show was taped on location in [...]]]></description>
			<content:encoded><![CDATA[<p>In a Silverlight MVVM application, we have two related entities: the View and the ViewModel (Presenter).  They go together to help present information to the user, but which one should be created first?  Which one should know about the other one? This show: <strong>View or ViewModel (Presenter) First?</strong> This show was taped on location in Microsoft building 5 with Patterns &amp; Practices team members<a href="http://blogs.msdn.com/bobbrum/"> Bob Brumfield</a> and<a href="http://blogs.msdn.com/dphill/"> David Hill</a>. Also joining us was <a title="Shawn Wildermuth" href="http://wildermuth.com/">Shawn Wildermuth.</a></p>
<p>We talk about:</p>
<ul>
<li>View First Benefits</li>
<li>ViewModel (Presenter) First Benefits</li>
<li>Does either approach contribute to Blendability (displaying sample data in Blend)</li>
<li>How Blend 3 helps the Blendability story</li>
<li>Testing of the View</li>
<li>Appropriate use of Bindings</li>
</ul>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Music kindly provided by <a href="http://www.teamyacht.com/">YACHT</a></p>
<p>If you&#8217;re interested in Silverlight 2 or Silverlight 3, see our company where we do <a href="http://www.silverbaylabs.org/silverlight-consulting.html">Silverlight Consulting</a> and <a href="http://silverlight-development.org/">Silverlight Development</a>.</p>
<p><a href="http://twitter.com/sparklingclient">Follow us</a> on twitter<a title="Twitter" href="http://twitter.com/sparklingclient"><img class="alignnone size-full wp-image-241" title="Sparkling Client on twitter" src="http://www.sparklingclient.com/wp-content/uploads/2009/05/twitter.png" alt="Sparkling Client on twitter" width="48" height="48" /></a></p>
<img src="http://feeds.feedburner.com/~r/SparklingClient/~4/X4V2B0sZZv8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sparklingclient.com/which-comes-first-the-view-or-the-viewmodel/feed/</wfw:commentRss>
<enclosure url="http://files.sparklingclient.com/072_2009.06.11_ViewOrViewModelFirst.mp3" length="7856621" type="audio/mpeg" />
			<itunes:subtitle>In a Silverlight MVVM application, we have two related entities: the View and the ViewModel (Presenter).Â  They go together to help present information to the user, but which one should be created first?Â  Which one should know about the other one? T.</itunes:subtitle>
		<itunes:summary>In a Silverlight MVVM application, we have two related entities: the View and the ViewModel (Presenter).Â  They go together to help present information to the user, but which one should be created first?Â  Which one should know about the other one? This show: View or ViewModel (Presenter) First? This show was taped on location in Microsoft building 5 with Patterns &amp; Practices team members Bob Brumfield and David Hill. Also joining us was Shawn Wildermuth.

We talk about:

	View First Benefits
	ViewModel (Presenter) First Benefits
	Does either approach contribute to Blendability (displaying sample data in Blend)
	How Blend 3 helps the Blendability story
	Testing of the View
	Appropriate use of Bindings

-------------------------

Music kindly provided by YACHT

If you're interested in Silverlight 2 or Silverlight 3, see our company where we do Silverlight Consulting and Silverlight Development.

Follow us on twitter</itunes:summary>
		<itunes:author>Sparkling Client - The Silverlight Podcast</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>8:10</itunes:duration>
	<media:content url="http://files.sparklingclient.com/072_2009.06.11_ViewOrViewModelFirst.mp3" fileSize="7856621" type="audio/mpeg" /><feedburner:origLink>http://www.sparklingclient.com/which-comes-first-the-view-or-the-viewmodel/</feedburner:origLink></item>
		<item>
		<title>Regions in Prism</title>
		<link>http://feeds.sparklingclient.com/~r/SparklingClient/~3/_EL5rtZcPsM/</link>
		<comments>http://www.sparklingclient.com/regions-in-prism/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 18:52:15 +0000</pubDate>
		<dc:creator>Monica Mork and Erik Mork</dc:creator>
		
		<category><![CDATA[shows]]></category>

		<guid isPermaLink="false">http://www.sparklingclient.com/?p=269</guid>
		<description><![CDATA[Ever used master pages in ASP.Net?  Prism supports this kind of notion as well.   This show: Regions in Prism. This show was taped on location in Microsoft building 5 with Patterns &#38; Practices team members Bob Brumfield and David Hill. Also joining us was Shawn Wildermuth.
We talk about:

Benefits of Regions
Regions as placeholders
Regions are named [...]]]></description>
			<content:encoded><![CDATA[<p>Ever used master pages in ASP.Net?  Prism supports this kind of notion as well.   This show: <strong>Regions in Prism</strong>. This show was taped on location in Microsoft building 5 with Patterns &amp; Practices team members<a href="http://blogs.msdn.com/bobbrum/"> Bob Brumfield</a> and<a href="http://blogs.msdn.com/dphill/"> David Hill</a>. Also joining us was <a title="Shawn Wildermuth" href="http://wildermuth.com/">Shawn Wildermuth.</a></p>
<p>We talk about:</p>
<ul>
<li>Benefits of Regions</li>
<li>Regions as placeholders</li>
<li>Regions are named areas</li>
<li>Layout strategies with Regions</li>
<li>Selecting the Region types</li>
</ul>
<p><a title="Prism Modularity Video" href="http://development-guides.silverbaylabs.org/Video/Prism-Regions"><img class="alignnone size-thumbnail wp-image-182" title="Hyper-video screencast site" src="http://www.sparklingclient.com/wp-content/uploads/2009/04/video-screenshot-150x150.jpg" alt="Hyper-video screencast site" width="150" height="150" /></a> See out companion hyper-video on how to do <a title="Prism Regions" href="http://development-guides.silverbaylabs.org/Video/Prism-Regions" target="_blank">Prism Regions</a>. In addition, we have a previous hyper-video all about <a href="http://development-guides.silverbaylabs.org/Video/Silverlight-Prism">Silverlight Prism</a> and how to create a new Prism project.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Music kindly provided by <a href="http://www.teamyacht.com/">YACHT</a></p>
<p>If you&#8217;re interested in Silverlight 2 or Silverlight 3, see our company where we do <a href="http://www.silverbaylabs.org/silverlight-consulting.html">Silverlight Consulting</a> and <a href="http://silverlight-development.org/">Silverlight Development</a>.</p>
<p><a href="http://twitter.com/sparklingclient">Follow us</a> on twitter<a title="Twitter" href="http://twitter.com/sparklingclient"><img class="alignnone size-full wp-image-241" title="Sparkling Client on twitter" src="http://www.sparklingclient.com/wp-content/uploads/2009/05/twitter.png" alt="Sparkling Client on twitter" width="48" height="48" /></a></p>
<img src="http://feeds.feedburner.com/~r/SparklingClient/~4/_EL5rtZcPsM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sparklingclient.com/regions-in-prism/feed/</wfw:commentRss>
<enclosure url="http://files.sparklingclient.com/071_2009.06.07_RegionsInPrism.mp3" length="3586203" type="audio/mpeg" />
			<itunes:subtitle>Ever used master pages in ASP.Net?Â  Prism supports this kind of notion as well. Â  This show: Regions in Prism. This show was taped on location in Microsoft building 5 with Patterns &amp; Practices team members Bob Brumfield and David Hill</itunes:subtitle>
		<itunes:summary>Ever used master pages in ASP.Net?Â  Prism supports this kind of notion as well. Â  This show: Regions in Prism. This show was taped on location in Microsoft building 5 with Patterns &amp; Practices team members Bob Brumfield and David Hill. Also joining us was Shawn Wildermuth.

We talk about:

	Benefits of Regions
	Regions as placeholders
	Regions are named areas
	Layout strategies with Regions
	Selecting the Region types

 See out companion hyper-video on how to do Prism Regions. In addition, we have a previous hyper-video all about Silverlight Prism and how to create a new Prism project.

-------------------------

Music kindly provided by YACHT

If you're interested in Silverlight 2 or Silverlight 3, see our company where we do Silverlight Consulting and Silverlight Development.

Follow us on twitter</itunes:summary>
		<itunes:author>Sparkling Client - The Silverlight Podcast</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>3:43</itunes:duration>
	<media:content url="http://files.sparklingclient.com/071_2009.06.07_RegionsInPrism.mp3" fileSize="3586203" type="audio/mpeg" /><feedburner:origLink>http://www.sparklingclient.com/regions-in-prism/</feedburner:origLink></item>
		<item>
		<title>Silverlight Tour Seat Winner - Portland Code Camp</title>
		<link>http://feeds.sparklingclient.com/~r/SparklingClient/~3/CJ1PUp99Elk/</link>
		<comments>http://www.sparklingclient.com/silverlight-tour-seat-winner-portland-code-camp/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 22:25:03 +0000</pubDate>
		<dc:creator>Monica Mork and Erik Mork</dc:creator>
		
		<category><![CDATA[Notices]]></category>

		<guid isPermaLink="false">http://www.sparklingclient.com/?p=256</guid>
		<description><![CDATA[Congratulations to Jonathan Hornberger who won the Silverlight Tour seat giveaway at Portland Codecamp.   Thanks to everyone who came and participated!  It was one of the best Code Camps yet.


]]></description>
			<content:encoded><![CDATA[<p>Congratulations to <a href="http://twitter.com/jhornberger">Jonathan Hornberger</a> who won the <a href="http://silverlight-tour.com/">Silverlight Tour</a> seat giveaway at <a href="http://portlandcodecamp.org/">Portland Codecamp</a>.   Thanks to everyone who came and participated!  It was one of the best Code Camps yet.</p>
<p><img class="alignnone size-full wp-image-257" title="jonathan hornberger" src="http://www.sparklingclient.com/wp-content/uploads/2009/06/jonathanhornberger.jpg" alt="jonathan hornberger" width="225" height="300" /></p>
<p><a href="http://silverlight-tour.com/"><img class="alignnone size-full wp-image-220" title="Silverlight Tour" src="http://www.sparklingclient.com/wp-content/uploads/2009/05/silverlight_tour.png" alt="Silverlight Tour" width="234" height="100" /></a></p>
<img src="http://feeds.feedburner.com/~r/SparklingClient/~4/CJ1PUp99Elk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sparklingclient.com/silverlight-tour-seat-winner-portland-code-camp/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.sparklingclient.com/silverlight-tour-seat-winner-portland-code-camp/</feedburner:origLink></item>
	<media:credit role="author">Monica Mork and Erik Mork</media:credit><media:rating>nonadult</media:rating><media:description type="plain">The Silverlight podcast.</media:description></channel>
</rss><!-- Dynamic Page Served (once) in 0.669 seconds --><!-- Cached page generated by WP-Super-Cache on 2009-07-09 13:30:13 --><!-- Compression = gzip -->
