<?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>Jaime Rodriguez  : MIX09</title><link>http://blogs.msdn.com/jaimer/archive/tags/MIX09/default.aspx</link><description>Tags: MIX09</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Robby Ingebretsen’s design for developers MIX09 workshop now online..</title><link>http://blogs.msdn.com/jaimer/archive/2009/04/17/robby-ingebretsen-s-design-for-developers-mix09-workshop-now-online.aspx</link><pubDate>Fri, 17 Apr 2009 21:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9554490</guid><dc:creator>jaimer</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/jaimer/comments/9554490.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaimer/commentrss.aspx?PostID=9554490</wfw:commentRss><description>&lt;p&gt;The MIX09 team just &lt;a href="http://videos.visitmix.com/MIX09/02W" mce_href="http://videos.visitmix.com/MIX09/02W"&gt;posted&lt;/a&gt; &lt;a href="http://blog.nerdplusart.com/" mce_href="http://blog.nerdplusart.com/"&gt;Robby Ingebretsen’s&lt;/a&gt;:&amp;nbsp;&amp;nbsp; “&lt;a href="http://videos.visitmix.com/MIX09/02W" mce_href="http://videos.visitmix.com/MIX09/02W"&gt;Design for developers&lt;/a&gt;”&lt;a href="http://videos.visitmix.com/MIX09/02W" mce_href="http://videos.visitmix.com/MIX09/02W"&gt;&lt;img src="http://mschannel9.vo.msecnd.net/o9/mix/09/thumb/02w.png" style="margin: 15px 80px 0px 25px; display: inline;" mce_src="http://mschannel9.vo.msecnd.net/o9/mix/09/thumb/02w.png" width="284" align="right" height="213"&gt;&lt;/a&gt; workshop. &lt;/p&gt; &lt;p&gt;&lt;br&gt;Robby knocked it out of the ball park with his workshop.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&lt;b&gt;This is a must watch (multiple times) for most developers wanting to understand design.&lt;/b&gt; &lt;br&gt;I hope you enjoy it as much as every attendee did.&amp;nbsp; Click on the image on the right to go to MIX site and watch. &lt;br&gt;&lt;br&gt;&lt;/p&gt; &lt;p&gt;We posted three videos as an asx. If you want to download, here are direct links: &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://mschannel9.vo.msecnd.net/o9/mix/09/wmv-hq/precon/02w-1.wmv" mce_href="http://mschannel9.vo.msecnd.net/o9/mix/09/wmv-hq/precon/02w-1.wmv"&gt;Part One: Process&lt;/a&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://mschannel9.vo.msecnd.net/o9/mix/09/wmv-hq/precon/02w-2.wmv" mce_href="http://mschannel9.vo.msecnd.net/o9/mix/09/wmv-hq/precon/02w-2.wmv"&gt;Part Two: Composition&lt;/a&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://mschannel9.vo.msecnd.net/o9/mix/09/wmv-hq/precon/02w-3.wmv" mce_href="http://mschannel9.vo.msecnd.net/o9/mix/09/wmv-hq/precon/02w-3.wmv"&gt;Part Three:&amp;nbsp; Visuals&lt;/a&gt;&lt;br&gt;&lt;/p&gt; &lt;p&gt;Enjoy!! &lt;/p&gt; &lt;p&gt;&lt;br&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;hr&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;i&gt;A few comments or disclaimers around workshops: &lt;br&gt;&lt;/i&gt;The workshops and pre-cons are not posted online because they cost extra. So for other conferences, please do not expect this. &lt;br&gt;In this case, workshops were recorded to test the cameras and accidentally posted on-line earlier, but encoding was not good; we heard from lots of people that they wanted to watch it,&amp;nbsp; including people who had paid to attend; when we asked those that paid if it was OK to post for everyone they agreed, so thank them for it, but again, don’t assume this will repeat again (it is not up-to-me). &lt;/p&gt; &lt;p&gt;&lt;i&gt;What about the other workshops? &lt;br&gt;&lt;/i&gt;Hiking Mt. Avalon (my workshop) should be posted next. The Mix online guys are doing this one at a time so they can say I owe them four favors instead of one; either that or it takes a day to encode and they are working on it. &lt;br&gt;We are looking at the other workshops to see if the quality is good enough.&amp;nbsp; I can’t promise any other workshops yet; I do know that Molly’s workshop was not recorded. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9554490" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaimer/archive/tags/guidance/default.aspx">guidance</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/MIX09/default.aspx">MIX09</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/training/default.aspx">training</category></item><item><title>MIX09 recap series part3, The Microsoft Client Continuum</title><link>http://blogs.msdn.com/jaimer/archive/2009/03/30/mix09-recap-series-part3.aspx</link><pubDate>Mon, 30 Mar 2009 10:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9518081</guid><dc:creator>jaimer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jaimer/comments/9518081.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaimer/commentrss.aspx?PostID=9518081</wfw:commentRss><description>&lt;p&gt;In&amp;nbsp; &lt;a href="http://blogs.msdn.com/jaimer/archive/2009/03/28/mix09-recap-series-part2.aspx" mce_href="http://blogs.msdn.com/jaimer/archive/2009/03/28/mix09-recap-series-part2.aspx"&gt;part 2&lt;/a&gt; of the series, I explained the different target scenarios for Silverlight and Windows Presentation Foundation (WPF).&amp;nbsp; &lt;/p&gt;
&lt;p&gt;I think at MIX09, we could have emphasized a bit more strongly our Microsoft Client Continuum. We demonstrated it a lot, but maybe did not take time to explain it, or explicitly call it,&amp;nbsp; so I wonder if every one knows about it externally?&lt;br&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;b&gt;The “Microsoft Client Continuum” is our mission to empower you to create the Best User Experiences across all your customer’s touch points.&lt;/b&gt; &lt;/p&gt;
&lt;p&gt;Today, you can reach customers on a web application (RIA), on Windows, on Surface, on Mobile devices, etc.&amp;nbsp; &lt;br&gt;On part 2 of this series, I explained that one single run-time is likely not flexible enough to address the conflicting requirements (size vs. features, or full-trust vs. sandboxed) from all scenarios; if you want to provide the absolutely best experience across multiple touch points, you will likely end up at least compiling the application twice or having small optimizations for each touch point; this is where the Microsoft Client Continuum offers some significant advantages over other solutions.&amp;nbsp; &lt;/p&gt;
&lt;p align="center"&gt;&lt;br&gt;&lt;b&gt;The client continuum uses .NET as the single skill, single toolset needed to create immersive client applications.&lt;/b&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;b&gt;The continuum facilitates great User Experiences with tools that empower both designers and developers; these tools share a common declarative languages to represent UI and interactions. &lt;/b&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;b&gt;The continuum thrives on reuse: skills reuse, tools reuse, and code reuse. &lt;/b&gt;&lt;/p&gt;
&lt;p mce_keep="true" align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;At MIX09, on the Silverlight and WPF front, we demonstrated the continuum a lot:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="left"&gt;In Scott’s keynote, we showed an &lt;a href="http://blogs.msdn.com/henryh/archive/2009/03/20/mix09-the-gratuitous-graphics-demo.aspx" mce_href="http://blogs.msdn.com/henryh/archive/2009/03/20/mix09-the-gratuitous-graphics-demo.aspx"&gt;application&lt;/a&gt; we had used at a previous MIX to show hardware accelerated video and HLSL effects.&amp;nbsp; &lt;br&gt;We showed it last year for WPF, and this year for Silverlight. The codebase was pretty much the same. &lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Jeff Wilcox had a session on &lt;a href="http://videos.visitmix.com/MIX09/T87F" mce_href="http://videos.visitmix.com/MIX09/T87F"&gt;“Sharing tools, skills and code in Silverlight and WPF”&lt;/a&gt;. &lt;br&gt;Karen Corby’s session on &lt;a href="http://videos.visitmix.com/MIX09/T16F" mce_href="http://videos.visitmix.com/MIX09/T16F"&gt;“Building Silverlight controls”&lt;/a&gt;, showed the same control she created in Silverlight running on WPF. &lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Our Expression Blend team, kept saying in all of their sessions, “all of these features work equally well in Silverlight and WPF”&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Laurent Bugnion, from IdentityMine had a session called &lt;a href="http://videos.visitmix.com/MIX09/T13F" mce_href="http://videos.visitmix.com/MIX09/T13F"&gt;“Working across the .NET continuum”&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Today, David Anson blogged how the &lt;a href="http://blogs.msdn.com/delay/archive/2009/03/26/if-they-can-build-it-they-will-come-enabling-anyone-to-compile-wpf-charting-from-the-silverlight-charting-sources.aspx" mce_href="http://blogs.msdn.com/delay/archive/2009/03/26/if-they-can-build-it-they-will-come-enabling-anyone-to-compile-wpf-charting-from-the-silverlight-charting-sources.aspx"&gt;Silverlight control Toolkit charts controls run fine on WPF&lt;/a&gt;.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Earlier today, I posted the same library of &lt;a href="http://blogs.msdn.com/controlpanel/blogs/wpffx.codeplex.com" mce_href="wpffx.codeplex.com"&gt;HLSL effects&lt;/a&gt; we use in WPF running in Silverlight &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p align="left"&gt;There were plenty other demonstrations of the continuum in action, and there are plenty more to come.&amp;nbsp; One part that I really enjoyed at MIX was talking to a lot of customers, and partners, who are writing apps that span across the continuum. &lt;/p&gt;
&lt;p align="left"&gt;For those wondering about the choice between WPF and Silverlight, keep the continuum in mind and rest assured you are not making the wrong decision with either technology. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="left"&gt;For developers and designers, learning our continuum technologies is a great investment; you learn XAML and the tools once and you can reuse it across mobile, desktop, RIA, and Surface applications. &lt;br&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;For businesses, you can prioritize for what you need today (desktop or RIA) and later on create the appropriate companion.&amp;nbsp; Your skills, tools and code investments are preserved.&amp;nbsp; &lt;br&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p align="left"&gt;A few disclaimers on status today and future for the Continuum:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="left"&gt;We are not done with the Continuum. If you want to share code, do plan ahead; be aware of the current platform differences, expect those to decrease quickly but don’t expect them to go away 100%, Silverlight will likely stay a subset of WPF (to keep it small and RIA optimized).&amp;nbsp; MIX09 was a great step in the right direction, there are plenty of new features in SL3 that make the compatibility with WPF higher. &lt;br&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;There will be more convergence on both sides. Both WPF and Silverlight will continue to grow and innovate on their scenarios, but on each release, each run-time should also pickup features that the other run-time added.&amp;nbsp; WPF will pick up Silverlight features (like VSM or controls) and Silverlight will continue to add features from WPF.&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p align="left"&gt;&lt;b&gt;Closing the series:&amp;nbsp;&amp;nbsp; &lt;br&gt;&lt;/b&gt;I think MIX09 was a great conference!&amp;nbsp; The features and products announced are very exciting.&amp;nbsp; Microsoft demonstrated strong innovation and adoption on the RIA space,&amp;nbsp; and a strong commitment to User Experience and designer tools.&amp;nbsp; Because MIX09 is a web conference, we shared our web message and this likely confused attendees on our commitment for WPF; the reality is that we are equally committed to WPF and Silverlight, because we need both technologies to deliver on our Client Continuum.&amp;nbsp; &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9518081" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaimer/archive/tags/Client+in+general+/default.aspx">Client in general </category><category domain="http://blogs.msdn.com/jaimer/archive/tags/continuum/default.aspx">continuum</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/MIX09/default.aspx">MIX09</category></item><item><title>MIX09 Recap series part2 ,  what about WPF</title><link>http://blogs.msdn.com/jaimer/archive/2009/03/30/mix09-recap-series-part2.aspx</link><pubDate>Mon, 30 Mar 2009 10:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9516240</guid><dc:creator>jaimer</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/jaimer/comments/9516240.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaimer/commentrss.aspx?PostID=9516240</wfw:commentRss><description>&lt;p&gt;In between all the positive feedback at MIX, there was a lingering question that I read a lot on twits, blog posts, and heard at the Q&amp;amp;A from some sessions and I think we missed it during our planning; I felt it is one of those “we can not see the forest cause the trees are on the way” mistakes.&amp;nbsp;&amp;nbsp; Do you know what the question is??&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Yes, it is “With Silverlight out of the browser, is WPF dead?” .. &lt;/p&gt;
&lt;p&gt;Here is my &lt;u&gt;personal&lt;/u&gt; take as a person who spends a lot of time with both of these teams and with customers using the technologies ( very often at the same time): &lt;br&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;b&gt;WPF and Silverlight address different scenarios and though they look alike, it is unlikely that in the short-term, one replaces the other.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;The long answer is that the scenarios each technology addresses are different enough that they have conflictive requirements.&amp;nbsp;&amp;nbsp; &lt;br&gt;I see the choice between these two platforms as a trade-off between: &lt;/p&gt;
&lt;p align="center"&gt;Size vs. Features &lt;br&gt;Full-trust (with native interop) vs. Secured or Sandboxed &lt;br&gt;&lt;/p&gt;
&lt;p align="left"&gt;Expanding even further: &lt;/p&gt;
&lt;p&gt;Silverlight addresses our RIA needs. A good Rich Internet Application (RIA)run-time needs to be: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i&gt;Cross-platform&lt;/i&gt;.&amp;nbsp; This likely means the frameworks can’t become too exploitive of OS specific features and can’t integrate that well with the host OS. It is a lot of work to create a comprehensive application&amp;nbsp; framework (like .NET) for cross-platform. &lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Easy to deploy and small in size&lt;/i&gt;.&amp;nbsp; Web technology needs to install quickly, and with no risk of disrupting the desktop.&amp;nbsp; When it comes to RIA frameworks, the trade-off between features and size is very tough. Compromises must be made when necessary (backing up my point that the framework is unlikely a full-desktop application replacement due to the size constraint).&amp;nbsp;&amp;nbsp; &lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Secured&lt;/i&gt; (or better yet, sandboxed).&amp;nbsp;&amp;nbsp; Internet software can’t be easily trusted because today there is no easy way to assign different trust levels across the internet.&amp;nbsp; It is better to run sand-boxed so users are safe, than to put desktop at risk, so most RIA software is therefore sandboxed. This is critical to the success of RIAs!&amp;nbsp; &lt;br&gt;You can ignore it and get lucky (for a little while) but I think it will eventually bite those that do ignore it.&amp;nbsp; Microsoft has learned that lesson before, and we are not looking to compromise that again (ever?).&amp;nbsp;&amp;nbsp; &lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Faster and richer&lt;/i&gt; than any thing standards and web-based software (else why use it?). &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;WPF addresses our Windows (desktop) application needs.&amp;nbsp; A good desktop application needs to be: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i&gt;Exploitive&lt;/i&gt;.&amp;nbsp; If it runs on a single OS, it better take advantage of it. Features like desktop and shell integration, drag &amp;amp; drop, hardware acceleration, etc.&amp;nbsp;&amp;nbsp; If the software runs on a platform that supports extended features like touch (in Windows7 or Surface), the app should embrace and support the features. &lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Comprehensive and Powerful&lt;/i&gt;. If the run-time is installed once,&amp;nbsp; there is no reason for it not to be a full framework ( full 3D, media, documents, accessibility, storage and databases, a complete end-to-end&amp;nbsp; framework that is not constrained by size).&amp;nbsp; &lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Trusted&lt;/i&gt;, verifiable, and secured.&amp;nbsp; If some one is installing software in their desktop,&amp;nbsp; they should verify who it came from and then (if needed) trust it to do its job.&amp;nbsp; If the application needs access to file system, devices, secure stores, sockets, etc.&amp;nbsp; this is the choice you make at install time; the goal is to trust the application to do its job. You installed the client run-time for that reason. If needed, the run-time can do work to ‘constrain’ the application’s permissions (like Partial Trust). Apps should explicitly declare intent and the permissions they require to run. &lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Easy to deploy/Easy to update/configurable&lt;/i&gt;.&amp;nbsp; I am not aiming for &amp;lt;30 seconds and &amp;lt; 5 MB download like a RIA run-time, but I have to admit Microsoft needs improvements on this.&amp;nbsp; I am optimistic here: 
&lt;ul&gt;
&lt;li&gt;We recently added .NET 3.5 SP1 to Windows Update and hope that over time we get the majority of Windows boxes to 3.5 SP1. &lt;/li&gt;
&lt;li&gt;With .NET4 we deliver on the vision for client profile.&amp;nbsp; It will be a 22 MB download, that runs side-by-side with all the other versions of .NET framework, so we will be able to use it on any box (not just clean XP like we have in Client profile with 3.5 SP1).&amp;nbsp; &lt;br&gt;I hope the two combined get us to desktop ubiquity so people can plan a .NET app with out worries about how to install the run-time. &lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Manageable.&lt;/i&gt;&amp;nbsp; When we are talking desktop/enterprise software we quickly get into thousands of users,&amp;nbsp; controlled versioning, policies, software is centrally distributed , etc..&amp;nbsp; Desktop software that is installed is easy to manage.&amp;nbsp; RIA software that can be in caches, user stores, etc. is a bit harder. &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Once you look at the above, it is easy to grasp why today, we do need multiple technologies to address both scenarios. Any one that tells you otherwise is heavily short changing you in one of these two scenarios (usually the desktop).&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;We do need to acknowledge that RIAs need stickiness, and off-line launching, and that is why Silverlight Out Of Browser was created, I call this scenario the “off-line RIA”; and it is very, very different from the “full-trust desktop app”. &lt;br&gt;&lt;/p&gt;
&lt;p&gt;Three more reasons to explain why WPF will be around for a long while:&amp;nbsp; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WPF adoption is going well. We have a lot of partners doing WPF. If you went to PDC, we did a video with just a few of the partners doing WPF, it included Lenovo, HP, AMD, Autodesk, T-Online, Disney, Blockbuster, Roxio, SNCF, SAP, Terra, Cewe, and many others.&amp;nbsp;&amp;nbsp; These are the types of partners that use WPF to connect with millions of users.&amp;nbsp; We have equal number of successes in the enterprise with partners who buy lots of Windows licenses and are very important to Microsoft.&amp;nbsp; We are not walking away from that any time soon. &lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Inside Microsoft adoption is also strong;&amp;nbsp; we see our business platform – the Dynamics team- using it; we have consumer apps like LifeCam and SongSmith, we have office apps like Semblio, our internal IT teams are using it, and our own development division is betting heavily on WPF to create Visual Studio 2010 and Expression Blend. &lt;br&gt;&lt;br&gt;Announcement:&amp;nbsp; Starting next Tuesday (seems like a good day for recurrent series) I will try to start a new “blog series” similar to Tim Sneath’s “Great WPF applications” series; I am not as eloquent as Tim, but I am happy to keep you on the loop on some of the great WPF apps out there. I don’t think we do enough of sharing those successes(again, trees blocking the forest). &lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;We are investing into the platform. You did not see that at MIX because most of the announcements were at PDC and we are now in the middle of the .NET 4 release, but you can watch Kevin Gjertadt’s MIX session and hopefully get the message that: 
&lt;ul&gt;
&lt;li&gt;WPF will make the most important developer features in Windows 7 accessible to .NET developers.&amp;nbsp; We are talking Touch!! that is not a small feature. We also have ribbon, taskbar, etc. &lt;/li&gt;
&lt;li&gt;We continue to improve the fundamentals. Performance and Text are good examples of significant investments in the .NET 4 time-frame.&amp;nbsp; &lt;/li&gt;
&lt;li&gt;We thrive to improve deployment so every one can get full .NET Framework applications with much less friction. Details above. &lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;WPF is the recommended UI stack in the .NET framework. There are a lot of people that need the full framework for their applications (Workflow, advanced Web services, encrypted stores, Office integration, parallelism, MEF, etc.)&amp;nbsp; Silverlight is a high-fidelity subset of the framework, and it serves quite well all RIA needs, but we can’t cram the rest of the framework into Silverlight. &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;In closing,&amp;nbsp; WPF will be around a while.&amp;nbsp; One size does not fit all, today.&amp;nbsp; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It is fair for MIX attendees to wonder about which one to choose, but that is mostly because MIX is a web conference.&amp;nbsp; These attendees do need off-line, sandboxed RIAs and I am totally psyched that we are able to meet their needs.&amp;nbsp; &lt;br&gt;&lt;/li&gt;
&lt;li&gt;For the other customers that need desktop applications that call native Win32 code, access to devices, or integration with desktop and office, then those customers will be able to use WPF. &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The story on the WPF and Silverlight convergence is actually much better than this post discusses because here I aimed at explaining the different scenarios each addresses; stay tuned for &lt;a href="http://blogs.msdn.com/jaimer/archive/2009/03/30/mix09-recap-series-part3.aspx" mce_href="http://blogs.msdn.com/jaimer/archive/2009/03/30/mix09-recap-series-part3.aspx"&gt;Part 3&lt;/a&gt; to discuss the synergies amongst Silverlight and WPF. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9516240" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaimer/archive/tags/Client+in+general+/default.aspx">Client in general </category><category domain="http://blogs.msdn.com/jaimer/archive/tags/continuum/default.aspx">continuum</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/MIX09/default.aspx">MIX09</category></item><item><title>MIX09 recap series part 1,  favorite features and announcements</title><link>http://blogs.msdn.com/jaimer/archive/2009/03/29/my-mix09-recap-series-part-1.aspx</link><pubDate>Mon, 30 Mar 2009 09:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9516232</guid><dc:creator>jaimer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jaimer/comments/9516232.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaimer/commentrss.aspx?PostID=9516232</wfw:commentRss><description>&lt;p&gt;I am finally caught up with my family and work stuff , so I want to share my belated recap and my lessons learned from observing and talking to people at MIX09.&amp;nbsp; Since it is a lot, I partitioned it into three posts:&lt;/p&gt;
&lt;p&gt;Part1: Anything that inspired or excited me. &lt;br&gt;&lt;a href="http://blogs.msdn.com/jaimer/archive/2009/03/28/mix09-recap-series-part2.aspx" mce_href="http://blogs.msdn.com/jaimer/archive/2009/03/28/mix09-recap-series-part2.aspx"&gt;Part2&lt;/a&gt;: What we could have done (or messaged) better; future for our desktop client. &lt;br&gt;&lt;a href="http://blogs.msdn.com/jaimer/archive/2009/03/30/mix09-recap-series-part3.aspx" mce_href="http://blogs.msdn.com/jaimer/archive/2009/03/30/mix09-recap-series-part3.aspx"&gt;Part3&lt;/a&gt;: Our mission on the client space: The Microsoft Client Continuum. &lt;br&gt;&lt;br&gt;&lt;b&gt;Part 1: The good (or great)! &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;IMO, this was the best MIX to date.&amp;nbsp; Microsoft was finally able to demonstrate and deliver the vision we have been thriving for in the last few years: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;User Experience and designers were embraced throughout the conference (in part, by credible, recognized thought leaders from Microsoft). 
&lt;ul&gt;
&lt;li&gt;Bill Buxton and Deborah Adler keynotes were great. &lt;/li&gt;
&lt;li&gt;Expression Blend announced their upcoming features, with disruptive, rapid prototyping features like sketch flow, and strong improvements to the fundamentals with behaviors, design-time data,&amp;nbsp; better import tools, and source control. &lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Internet Explorer 8 is a strong return back to the web standards world. It is compliant, more secure, fast enough,&amp;nbsp; and innovative: IE8 brings safety and productivity to its users.&amp;nbsp; I think we are back in the game (and just on time). &lt;br&gt;&lt;/li&gt;
&lt;li&gt;Silverlight 3 came really strong on all angles: 
&lt;ul&gt;
&lt;li&gt;We continue to innovate and lead on media. &lt;/li&gt;
&lt;li&gt;We are moving at warp speed to catch up to WPF around fundamentals (like element to element data binding, resources, etc.)&amp;nbsp; &lt;/li&gt;
&lt;li&gt;We are moving towards the enterprise and already have a great set of features planned for the .NET RIA Services; this is the beginning of a great business platform. &lt;/li&gt;
&lt;li&gt;To every one’s surprise, we let the cat out of the browser (literally!) &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;My favorite features announced through out the conference:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Blend behaviors &lt;/b&gt;– yes, I know this is not even a new technology feature (we have been able to do them for a while) but I think official support in the tools and pre-canned behaviors in the platform will change how designers create interactivity in applications.&amp;nbsp;&amp;nbsp; Blend behaviors makes designers more productive and empowers them to do all the things that make me “miss” Triggers when I work on Silverlight.&amp;nbsp; So I am psyched about behaviors. &lt;br&gt;To get familiar with behaviors you should: &lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Watch &lt;a href="http://videos.visitmix.com/MIX09/C27M" mce_href="http://videos.visitmix.com/MIX09/C27M"&gt;Pete Blois’ 20 minute session&lt;/a&gt; at MIX. &lt;/li&gt;
&lt;li&gt;Look at the &lt;a href="http://gallery.expression.microsoft.com/MIXBehaviorPack" mce_href="http://gallery.expression.microsoft.com/MIXBehaviorPack"&gt;sample behaviors&lt;/a&gt; that Pete has released at &lt;a href="http://gallery.expression.microsoft.com/MIXBehaviorPack" mce_href="http://gallery.expression.microsoft.com/MIXBehaviorPack"&gt;Expression’s gallery&lt;/a&gt;. &lt;/li&gt;
&lt;li&gt;Check out Kirupa’s &lt;a href="http://blog.kirupa.com/?p=351" mce_href="http://blog.kirupa.com/?p=351"&gt;walkthrough on behaviors&lt;/a&gt;. &lt;br&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;Sketchflow – &lt;/b&gt;has the potential to change conceptual design and end-to-end designer workflow. &lt;br&gt;I like the direction on which this is going because it enabled rapid prototyping and potential reuse of these prototypes in the real app. &lt;br&gt;&lt;br&gt;To get familiar with sketchflow, you must: 
&lt;ul&gt;
&lt;li&gt;Watch Christian Schormann’s &lt;a href="http://videos.visitmix.com/MIX09/C01F" mce_href="http://videos.visitmix.com/MIX09/C01F"&gt;Sketchflow session.&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Wait until ? for us to ship the preview. Sorry! &lt;br&gt;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;All the Silverlight improvements to get parity with WPF&lt;/b&gt;:&amp;nbsp; Official support for Resource Dictionaries,&amp;nbsp; Styling improvements, Element to Element binding, etc.&amp;nbsp;&amp;nbsp; I must say these are probably not crowd favorites either, but they are dear to me because I do write code that goes across both platforms, or often I find myself “missing” a feature that was not there in Silverlight; feature parity between both run-times makes it easier to port code and makes Silverlight better (against other competitors) so it helps us increase our user base. &lt;br&gt;&lt;br&gt;To get familiar with these improvements, you need to 
&lt;ul&gt;
&lt;li&gt;Watch Joe Stegman’s &lt;a href="http://videos.visitmix.com/MIX09/T14F" mce_href="http://videos.visitmix.com/MIX09/T14F"&gt;“what’s new in SL3 features”&amp;nbsp; session&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Watch &lt;a href="http://videos.visitmix.com/MIX09/T16F" mce_href="http://videos.visitmix.com/MIX09/T16F"&gt;Karen Corby’s session on controls&lt;/a&gt;. &lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;H.264 Media on Silverlight &lt;br&gt;&lt;/b&gt;This one is big because it allows us to better serve content providers that had H264 format (mostly due to mobile)&amp;nbsp; so I had to list, but I have mixed feelings here, I still hear ( and can see from videos I get ) that VC-1 is a better format.&amp;nbsp; Still I am very excited about the possibilities these offers for us to work with new partners! &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Don’t get me wrong, I was psyched about a lot more features than I mention above, but I had to pick a few top ones. If you want the list of other features that really excited me: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Silverlight Out of Browser &lt;/b&gt;– is very exciting, but I need to see what people do with it.&amp;nbsp;&amp;nbsp; I have to say it has the potential to be game changing in the long-run (as we grow it).&amp;nbsp; I will come back to this one in part2 of the series stay tuned for that. &lt;br&gt;&lt;/li&gt;
&lt;li&gt;New &lt;b&gt;import features in &lt;/b&gt;Blend.&amp;nbsp; Being able to import Photoshop and illustrator sounds very, very good.&amp;nbsp;&amp;nbsp; I still need to capture feedback from partners on how good it is; if the quality is good, then this will also be game changing. &lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Perspective 3D in Silverlight&lt;/b&gt;.&amp;nbsp; I am still curious where people take this feature too.&amp;nbsp; I am sure it will be some where great and I will be looking silly for not saying it was game changing ;) &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;OK. that is a very high level of all the “Good stuff” ..&amp;nbsp;&amp;nbsp; I do have to give a “Thank You!” shout to the audience and partners that attended.&amp;nbsp; For me and lots of other Microsoft folks, a huge part of MIX are the hallway and meals or party conversations.&amp;nbsp;&amp;nbsp; It is great to hear what we are doing right, wrong, and what we should do next. &lt;br&gt;&lt;br&gt;I also have to throw a shout to the Deborah Adler keynote slot. What an inspiring story. &lt;/p&gt;
&lt;p&gt;Stay tuned for &lt;a href="http://blogs.msdn.com/jaimer/archive/2009/03/28/mix09-recap-series-part2.aspx" mce_href="http://blogs.msdn.com/jaimer/archive/2009/03/28/mix09-recap-series-part2.aspx"&gt;part 2&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/jaimer/archive/2009/03/30/mix09-recap-series-part3.aspx" mce_href="http://blogs.msdn.com/jaimer/archive/2009/03/30/mix09-recap-series-part3.aspx"&gt;part 3&lt;/a&gt; in the series! &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9516232" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaimer/archive/tags/Client+in+general+/default.aspx">Client in general </category><category domain="http://blogs.msdn.com/jaimer/archive/tags/continuum/default.aspx">continuum</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/MIX09/default.aspx">MIX09</category></item><item><title>Hiking Mt. Avalon at MIX09…</title><link>http://blogs.msdn.com/jaimer/archive/2009/02/10/hiking-mt-avalon-at-mix09.aspx</link><pubDate>Wed, 11 Feb 2009 08:15:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9412064</guid><dc:creator>jaimer</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/jaimer/comments/9412064.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaimer/commentrss.aspx?PostID=9412064</wfw:commentRss><description>&lt;p&gt;Planning for &lt;a href="http://2009.visitmix.com/Agenda/Workshops.aspx#hiking-mt-avalon" target="_blank"&gt;our WPF workshop&lt;/a&gt; at MIX 09 is already in full swing at hour 2… and I am psyched about the speakers&amp;#160; we’ve already recruited:&amp;#160; &lt;a href="http://blogs.msdn.com/johngossman/" target="_blank"&gt;John Gossman&lt;/a&gt; (WPF and Silverlight architect)&amp;#160; and&amp;#160; Jonathan Russ (&lt;a href="http://www.identitymine.com" target="_blank"&gt;Identitymine&lt;/a&gt; rock star developer and exWPF team member from the Avalon days).&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;We now have the authorities on architecture (john), developers (jonathan), designer/integrator (robby), and getting drinks (jaime) covered. We hope to have another designer confirmed by end of the week.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;On agenda, we have to complete the team before we commit, but in case you need to change your reservations or &lt;a href="http://2009.visitmix.com/Registration/" target="_blank"&gt;register for the session&lt;/a&gt;, here is a quick draft from a 30 minute lunch w/ Robby.&amp;#160; Expect it to grow!&lt;/p&gt;  &lt;p&gt;The four ‘axes’ into the hike are going to be: Guidance, Tips, Patterns, and Collab…&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/HikingMt.AvalonatMIX09_11F94/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/HikingMt.AvalonatMIX09_11F94/image_thumb.png" width="680" height="325" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you are coming, or have advise on a tough WPF topic, please let us know what we absolutely must cover…    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;While I am hyping our session,&amp;#160; I should also share that the morning &lt;a href="http://2009.visitmix.com/Agenda/Workshops.aspx" target="_blank"&gt;workshops&lt;/a&gt; are very, very good.&amp;#160; &lt;a href="http://blog.nerdplusart.com/" target="_blank"&gt;Robby&lt;/a&gt; has a ‘&lt;a href="http://2009.visitmix.com/Agenda/Workshops.aspx#design-developers" target="_blank"&gt;Design fundamentals for developers&lt;/a&gt;’ and&amp;#160; &lt;a href="www.adamkinney.com" target="_blank"&gt;Adam Kinney&lt;/a&gt; has a ‘&lt;a href="http://2009.visitmix.com/Agenda/Workshops.aspx#shio-using-what-you-know" target="_blank"&gt;Rosetta Stone, from Flash to XAML&lt;/a&gt;’ session. &lt;/p&gt;  &lt;p&gt;Don’t miss out!! If you need to convince your boss to let you come, tell him this is going to save you days (or weeks) later in your project; we hope to give you the map to the mountain (and share the best tips &amp;amp; tricks).. &lt;/p&gt;  &lt;p&gt;C U @Mix09.. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9412064" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaimer/archive/tags/MIX09/default.aspx">MIX09</category></item></channel></rss>