<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JAPF &#187; pdc</title>
	<atom:link href="http://www.japf.fr/tag/pdc/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.japf.fr</link>
	<description>Jeremy Alles Presentation Foundation: WPF, Silverlight, Windows Phone 7, Windows 8</description>
	<lastBuildDate>Fri, 27 Jan 2012 07:57:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>[PDC10] WPF vNext</title>
		<link>http://www.japf.fr/2010/10/pdc10-wpf-vnext/</link>
		<comments>http://www.japf.fr/2010/10/pdc10-wpf-vnext/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 05:41:55 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[pdc]]></category>

		<guid isPermaLink="false">http://www.japf.fr/?p=684</guid>
		<description><![CDATA[Day 1 of PDC 2010 is now over and I had the chance to watch the &#8220;WPF vNext&#8221; session by Rob Relyea. You can follow this link if you want to watch the video on-demand. History Rob starts with an history of Microsoft products from Windows 95 and IE 1.0&#8230; The Blend team was created [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.japf.fr/wp-content/uploads/2010/10/pdc10.png" rel="lightbox[684]"><img class="alignnone size-full wp-image-685" title="pdc10" src="http://www.japf.fr/wp-content/uploads/2010/10/pdc10.png" alt="" width="219" height="65" /></a></p>
<p>Day 1 of PDC 2010 is now over and I had the chance to watch the &#8220;WPF vNext&#8221; session by <a href="http://blogs.windowsclient.net/rob_relyea/">Rob Relyea</a>. You can follow <a href="http://player.microsoftpdc.com/Session/c1533143-2bab-43e0-a3ce-114dcdd1143e">this link</a> if you want to watch the video on-demand.</p>
<p><strong>History</strong></p>
<p>Rob starts with an history of Microsoft products from Windows 95 and IE 1.0&#8230;</p>
<p>The Blend team was created to build tools that would meet developers and designers needs. They worked closely with the Avalon team (codename for WPF) to make sure the platform was adequate and toolable.</p>
<p>Then the Cider team started their work in order to have a good integration in Visual Studio.</p>
<p>At this point, .Net 3.0 hasn&#8217;t shipped yet (it was in 2006), but Microsoft already has the vision of having XAML-based technology in the browser (with what would become Silverlight) and on the phone.</p>
<p><strong>Silverlight &amp; WPF</strong></p>
<p><em>Silverlight</em></p>
<ul>
<li> focuses on premium media experiences and business applications</li>
<li>suitable for most other types of application</li>
</ul>
<p><em>WPF</em></p>
<ul>
<li>complex ISV (Independent Software Vendors) applications</li>
<li>key scenarios includes DX and Hwnd interop</li>
</ul>
<p><em>Convergence</em></p>
<ul>
<li>bringing key features of WPF into Silverlight</li>
<li>WPF will support Silverlight hosting in the next version</li>
</ul>
<p><strong>ISV needs</strong></p>
<ul>
<li>great Windows applications</li>
<li>modern UI</li>
<li>seamless integration</li>
<li>rich content</li>
</ul>
<p><strong>Microsoft adoption of WPF</strong></p>
<ul>
<li>Visual Studio 2010</li>
<li>Expression Studio</li>
<li>Web Matrix</li>
<li>Powershell ISE</li>
<li><em>more to announce from Microsoft, but not during this PDC&#8230;</em></li>
</ul>
<p><strong>WPF vNext</strong></p>
<ul>
<li>integration of the <strong>Ribbon </strong>in WPF</li>
<li>improved <strong>collections handling in background thread</strong> (simplify the problem related to the UI thread)</li>
<li>improved <strong>UI virtualizing and grouping</strong> (right now virtualization is disabled as soon as you group data in an ItemsControl)</li>
<li>seamless integration: <strong>new SilverlightHost control</strong> (so we&#8217;ll be able to have DeepZoom in WPF !)</li>
<li><strong>hwnd-based will no longer have airspace problem</strong> (for example, a Winforms control is always rendered on top of all other WPF controls).</li>
</ul>
<p>As a conclusion, it&#8217;s good to see Microsoft finally giving some information about the future of WPF. The most important part I guess is to understand that Microsoft is still doing improvements on WPF and positioning WPF as the key technology for building apps with modern UI on Windows. We might have more and more applications switching to Silverlight but I&#8217;m sure they are still a lot of need for a technology like WPF which can use the whole power of the Windows OS (wheter it&#8217;s interop with native code, DirectX or other technologies).</p>
<p>For more information, you can also check-out a blog post from <a href="http://10rem.net/blog">Pete Brown</a> entitled &#8220;<a href="http://10rem.net/blog/2010/10/28/the-present-and-future-of-wpf">The Present and Future of WPF</a>&#8220;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.japf.fr/2010/10/pdc10-wpf-vnext/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PDC09 : How VS2010 was built with WPF ?</title>
		<link>http://www.japf.fr/2009/11/pdc09-how-vs2010-was-built-with-wpf/</link>
		<comments>http://www.japf.fr/2009/11/pdc09-how-vs2010-was-built-with-wpf/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 11:24:01 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Visual Stutio]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[pdc]]></category>
		<category><![CDATA[vs2010]]></category>

		<guid isPermaLink="false">http://www.japf.fr/?p=362</guid>
		<description><![CDATA[In my last blog post, I did a review of a PDC09 Session &#8220;Advanced performance tuning with WPF&#8221;. Today, I&#8217;m doing a review for another very interesting session &#8220;How VS2010 was built with WPF ?&#8221;. The video is available here. Why did Microsoft choose WPF for VS2010 ? Technological: prove the capabilities of WPF4 Architectural [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.japf.fr/wp-content/uploads/2009/08/PDC09.jpg" rel="lightbox[362]"><img class="alignnone size-full wp-image-245" title="PDC09" src="http://www.japf.fr/wp-content/uploads/2009/08/PDC09.jpg" alt="PDC09" width="79" height="109" /></a></p>
<p>In my <a href="http://www.japf.fr/2009/11/pdc09-wpf-application-performance-tuning/">last blog post</a>, I did a review of a PDC09 Session &#8220;Advanced performance tuning with WPF&#8221;. Today, I&#8217;m doing a review for another very interesting session &#8220;<strong>How VS2010 was built with WPF</strong> ?&#8221;. The video is available <a href="http://microsoftpdc.com/Sessions/CL09">here</a>.</p>
<p style="text-align: center;"><a href="http://www.japf.fr/wp-content/uploads/2009/11/vs2008tovs2010.png" rel="lightbox[362]"><img class="size-large wp-image-365 aligncenter" title="vs2008tovs2010" src="http://www.japf.fr/wp-content/uploads/2009/11/vs2008tovs2010-1024x361.png" alt="vs2008tovs2010" width="543" height="191" /></a></p>
<p>Why did Microsoft choose WPF for VS2010 ?</p>
<ul>
<li>Technological: prove the capabilities of WPF4</li>
<li>Architectural
<ul>
<li>Separated presentation</li>
<li>Support for long range road map (+10 years)</li>
</ul>
</li>
<li>Key VS2010 features need it: Editor, Architecture Editor, Parallel tools debugging</li>
<li>Take an opportunity to give feedback for WPF4: when VS2010 development started, .Net 3.5 SP1 was just shipped and it was the right time to give feedback for the new features and fixes for WPF4.</li>
</ul>
<p>It is worth noting that VS2010 is a project that is being watched carefully inside Microsoft. We can expect that more Microsoft applications will move to WPF in the next coming years.</p>
<p>What WPF features are used ?</p>
<ul>
<li>Declarative UI using XAML</li>
<li>Databinding</li>
<li>Styles and templates</li>
<li>Application Resources</li>
<li>Interop Win32 (because they did not have the time to rewrite everything using WPF or because features doest not need to use WPF for example de WinForms designer&#8230;)</li>
<li>Integration with the message loop (to deal with particular focus issues)</li>
<li>New text stack (part of WPF4) based on DirectWrite</li>
</ul>
<p>Staged approach</p>
<ul>
<li>Define data models: a huge diagramming and architectural exercice</li>
<li>Replace the main window with WPF (only the window not its content !) to start the mix approach (managed/unmanaged, WPF/Hwnds)</li>
<li>Write new managed components: Window manager, command bar presentation</li>
<li>Scout with other VS teams</li>
<li>Test, Test, Test&#8230;</li>
</ul>
<p>What were the challenges ?</p>
<ul>
<li>Mixed mode application: native and managed code; WPF and HWNDs (Win32 or WinForms)</li>
<li>Keep existing extensions working and allow new extensions to take advantage of WPF</li>
<li>Don&#8217;t &#8220;stop the train&#8221; other teams were working at the same time on the product to add new functionalities</li>
<li>Text clarity</li>
<li>Performance</li>
<li>Focus management</li>
</ul>
<p>You can watch the session <a href="http://microsoftpdc.com/Sessions/CL09">here</a> if you want more detail and demos of what I mention in this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.japf.fr/2009/11/pdc09-how-vs2010-was-built-with-wpf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDC 2008 : sessions videos are available online !</title>
		<link>http://www.japf.fr/2008/11/pdc-2008-sessions-videos-are-available-online/</link>
		<comments>http://www.japf.fr/2008/11/pdc-2008-sessions-videos-are-available-online/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 17:37:52 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[pdc]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.japf.fr/?p=23</guid>
		<description><![CDATA[Since a few days now, videos from PDC 2008 sessions are available online (hosted on Channel9) ! Many videos seems to be very interesting and I wish I could have more time to take a look at them. The good news is that the material hosted on Channel9 will be online for a looooong time, [...]]]></description>
			<content:encoded><![CDATA[<p>Since a few days now, videos from PDC 2008 sessions are available <a href="https://sessions.microsoftpdc.com/public/timeline.aspx">online</a> (hosted on <a href="http://channel9.msdn.com/pdc2008/">Channel9</a>) !</p>
<p>Many videos seems to be very interesting and I wish I could have more time to take a look at them. The good news is that the material hosted on Channel9 will be online for a looooong time, so there is absolutely no need to download everything as quickly as possible.</p>
<p>Here is my personal list of the sessions that I watched or I&#8217;m going to watch (hoping that next year, I&#8217;ll have the luck to watch them in live from L.A :p)</p>
<ul>
<li><a href="http://channel9.msdn.com/pdc2008/TL02/">Under the Hood: Advances in the .NET Type System</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/TL09/">Agile Development with Microsoft Visual Studio</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/TL59/">Visual Studio Debugger Tips &amp; Tricks</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/TL26/">Parallel Programming for Managed Developers with the Next Version of Microsoft Visual Studio</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/TL61/">Panel: The Future of Unit Testing</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/PC45/ ">WPF: Data-centric Applications Using the DataGrid and Ribbon Controls</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/PC47/">Microsoft Expression Blend: Tips &amp; Tricks</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/PC27/">Microsoft Silverlight, WPF and the Microsoft .NET Framework: Sharing Skills and Code</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/PC46/">WPF Roadmap</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/TL36/">Microsoft .NET Framework: Declarative Programming Using XAML</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/PC07/">WPF: Extensible BitmapEffects, Pixel Shaders, and WPF Graphics Futures</a></li>
</ul>
<p>I Paris, next february there will be the <a href="http://www.microsoft.com/france/mstechdays/">TechDays</a> (lot of technical sessions during 3 days). I hope I&#8217;ll have the opportunity to go there with the members of .Net team of my company.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.japf.fr/2008/11/pdc-2008-sessions-videos-are-available-online/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

