<?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>Parallel Programming with .NET : Silverlight</title><link>http://blogs.msdn.com/pfxteam/archive/tags/Silverlight/default.aspx</link><description>Tags: Silverlight</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Parallel Extensions and Silverlight 2.0</title><link>http://blogs.msdn.com/pfxteam/archive/2007/12/06/6673110.aspx</link><pubDate>Thu, 06 Dec 2007 04:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6673110</guid><dc:creator>joedu</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/pfxteam/comments/6673110.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pfxteam/commentrss.aspx?PostID=6673110</wfw:commentRss><wfw:comment>http://blogs.msdn.com/pfxteam/rsscomments.aspx?PostID=6673110</wfw:comment><description>&lt;P&gt;From time to time, we get a question about whether we intend for Parallel Extensions to target Silverlight.&amp;nbsp; The simple answer is: Not Yet.&lt;/P&gt;
&lt;P&gt;Here’s a more complete answer: Not for Silverlight 2.0, at least.&amp;nbsp; Rich Lander from the CLR team &lt;A class="" href="http://hoser.lander.ca/2007/08/28/SharingCodeBetweenSilverlightAndOrcas.aspx" mce_href="http://hoser.lander.ca/2007/08/28/SharingCodeBetweenSilverlightAndOrcas.aspx"&gt;described the Silverlight compatibility story very nicely over on his blog&lt;/A&gt;.&amp;nbsp; I will summarize it here briefly for convenience.&amp;nbsp; Silverlight 2.0 is at its core a subset of the desktop .NET Framework 3.5, but with some extensions in the way of new types.&amp;nbsp; These new types will eventually get added to the version of the desktop .NET Framework after 3.5, such that Silverlight continues to be a proper subset of the next revision of .NET.&amp;nbsp; In this way, all Silverlight apps can be recompiled and run on the desktop .NET Framework, but not vice versa.&lt;/P&gt;
&lt;P&gt;Our initial target for Parallel Extensions is the desktop .NET Framework.&amp;nbsp; Why is that?&amp;nbsp; Two primary reasons.&amp;nbsp; The first is timing.&amp;nbsp; With Silverlight 2.0 already well underway, we simply need more time to fully bake Parallel Extensions and get feedback from the community on it.&amp;nbsp; Just to give you an idea of how far along Silverlight 2.0 is, Tim Sneath &lt;A class="" href="http://blogs.msdn.com/tims/archive/2007/11/29/silverlight-1-1-is-now-silverlight-2-0.aspx" mce_href="http://blogs.msdn.com/tims/archive/2007/11/29/silverlight-1-1-is-now-silverlight-2-0.aspx"&gt;mentioned on his blog&lt;/A&gt; that 2.0 will even come with a go-live license in the MIX’08 timeframe!&amp;nbsp; We just released our first CTP of Parallel Extensions, and certainly have a bit more work to do before we’re finished with it.&amp;nbsp; The second reason is that the core value of Parallel Extensions is to provide improved performance and scalability on multi-core processors.&amp;nbsp; While there are certainly rich web scenarios that would benefit from parallelism, we see the primary near-term use for parallelism to be in desktop client apps.&amp;nbsp; The need for concurrency in rich web scenarios is more oriented around concurrency for asynchronous orchestration necessary to build responsive GUIs.&amp;nbsp; Parallel Extensions can certainly be useful there, but this is the forte of the existing BackgroundWorker class and asynchronous APIs, like those on HttpWebRequest.&lt;/P&gt;
&lt;P&gt;We will of course be looking for opportunities after our initial desktop .NET release to integrate with Silverlight.&amp;nbsp; Remember: because Silverlight is a subset of the desktop .NET Framework, it’s possible that the Parallel Extensions APIs will carry over to a future Silverlight release in some form.&amp;nbsp; If you have ideas for rich web apps that could benefit from what you see in our CTP, drop us a line.&amp;nbsp; We’d be ecstatic to hear from you, and it will help us to do the right thing moving forward.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6673110" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pfxteam/archive/tags/Parallel+Extensions/default.aspx">Parallel Extensions</category><category domain="http://blogs.msdn.com/pfxteam/archive/tags/Silverlight/default.aspx">Silverlight</category></item></channel></rss>