<?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  : vs2008</title><link>http://blogs.msdn.com/jaimer/archive/tags/vs2008/default.aspx</link><description>Tags: vs2008</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>cheat-sheet to some of the WPF 3.5 SP1 features..</title><link>http://blogs.msdn.com/jaimer/archive/2008/08/15/cheat-sheet-to-some-of-the-wpf-3-5-sp1-features.aspx</link><pubDate>Fri, 15 Aug 2008 10:42:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8869020</guid><dc:creator>jaimer</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/jaimer/comments/8869020.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaimer/commentrss.aspx?PostID=8869020</wfw:commentRss><description>&lt;p&gt;.NET 3.5 SP1 buzz peaked very early at the beta.&amp;#160; At the time I was immersed in Silverlight, so I am now having to catch up; which is a bit of work since the release is packed with lots of new features.&amp;#160; Below is my cheat sheet to date; I tried to group them on what I saw were the &amp;quot;core&amp;quot; investments. &lt;/p&gt;  &lt;p&gt;The official release notes on 3.5 SP1 is at &lt;a href="http://windowsclient.net/wpf/wpf35/wpf-whats-new-35sp1.aspx"&gt;windowsclient.net/wpf&lt;/a&gt;.     &lt;br /&gt;Tim Sneath has a&amp;#160; &lt;a href="http://blogs.msdn.com/tims/archive/2008/05/12/introducing-the-third-major-release-of-windows-presentation-foundation.aspx"&gt;great post&lt;/a&gt; that puts the enhancements into context both on size ( # of changes) and on impact ( based on customer feedback ) . &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Deployment&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The Client profile SKU will be a very exciting offering soon. I will discuss it much more in a near-term post, but interim &lt;a href="http://blogs.windowsclient.net/trickster92/archive/2008/05/21/introducing-the-net-framework-client-profile.aspx"&gt;Troy Martez&lt;/a&gt;&amp;#160; has a good document &lt;a href="http://windowsclient.net/wpf/wpf35/wpf-intro-client-profile.aspx"&gt;introducing the client profile.&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/li&gt;    &lt;li&gt;Justin Van Patten has a great post detailing which &lt;a href="http://blogs.msdn.com/bclteam/archive/2008/05/21/net-framework-client-profile-justin-van-patten.aspx"&gt;assemblies are included in client profile&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;If you want to install it, the bootstrapper for it is at &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8CEA6CD1-15BC-4664-B27D-8CEBA808B28B&amp;amp;displaylang=en"&gt;MS download center&lt;/a&gt;.      &lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Performance:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Jossef Goldberg has a great blog post of the &lt;a href="http://blogs.msdn.com/jgoldb/archive/2008/05/15/what-s-new-for-performance-in-wpf-in-net-3-5-sp1.aspx"&gt;performance improvements in 3.5 SP1&lt;/a&gt;. Must read!!       &lt;br /&gt;There is a lot in there; and some are impressive and impactful (e.g. up to 40% cold-start improvement, container recycling, and virtualization on tree view). &lt;/li&gt;    &lt;li&gt;Vincent Sibal &lt;a href="http://blogs.msdn.com/vinsibal/archive/2008/05/14/recycling-that-item-container.aspx"&gt;explains container recycling&lt;/a&gt;. This feature feels small but makes a big difference on large lists.&lt;/li&gt;    &lt;li&gt;Jossef also has a great example on using the new &lt;a href="http://blogs.msdn.com/jgoldb/archive/2008/08/12/what-s-new-in-wpf-3-5-sp1-splash-screen-to-improve-perceived-startup-perf.aspx"&gt;SplashScreen&lt;/a&gt; to improve perceived startup. &lt;/li&gt;    &lt;li&gt;Rudi Grobler touches on &lt;a href="http://dotnet.org.za/rudi/archive/2008/05/22/scrolling-performance-in-wpf.aspx"&gt;Scrolling perf improvements&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://jmorrill.hjtcentral.com/Default.aspx?tabID=428&amp;amp;EntryID=247"&gt;Jeremiah Morrill tries WriteableBitmap&lt;/a&gt; for video rendering. I am surprised i am not seeing WB for charting. I think that is a great scenario.       &lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Graphics: &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Adam Kinney &lt;a href="http://channel9.msdn.com/posts/AdamKinney/WPF-35-SP1-Graphics-with-David-Teitlebaum/"&gt;interviewed David Teitlebaum&lt;/a&gt; around beta1 time-frame about the graphics improvements: hardware accelerated bitmap effects, D3DImage, WriteableBitmap, etc. &lt;/li&gt;    &lt;li&gt;Greg Schecter has this great series on &lt;a href="http://blogs.msdn.com/greg_schechter/archive/2008/05/09/a-series-on-gpu-based-effects-for-wpf.aspx"&gt;hardware accelerated bitmap effects&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;Dr. WPF's &lt;a href="http://www.codeproject.com/KB/WPF/D3DImage.aspx"&gt;tutorial on D3DImage&lt;/a&gt; is very comprehensive.&amp;#160; This is a niche feature but it does enable a lot of scenarios where the previous solution [with airspace] was not ideal.&amp;#160;&amp;#160; BTW, happy blog-anniversary Dr. WPF! &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;AppModel: &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Adam Kinney has a &lt;a href="http://channel9.msdn.com/posts/AdamKinney/WPF-35-SP1-App-Model-with-Jennifer-Lee/"&gt;great interview with Jennifer Lee&lt;/a&gt;.&amp;#160;&amp;#160; I must say I am a bit surprised there is not more out there XBAPs.&amp;#160; XBAP got a bad reputation at 3.0 launch because it did not work on Firefox, and at the time WCF required Full trust and XBAPs did not elevate. All of that has been fixed now, so I am excited about the improvements they did for XBAP in 3.5 SP1 (like the HTML splashscreen). &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/llobo/archive/2008/06/12/wpf-webbrowser.aspx"&gt;Lester's has&lt;/a&gt; a sample too on WebBrowser control [this is a very handy feature, compared to frame]. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Tools/Other:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Adam recorded an &lt;a href="http://channel9.msdn.com/posts/AdamKinney/WPF-35-SP1-Tools-with-Erick-Ellis-and-Mark-Wilson-Thomas/"&gt;interview with Mark Wilson Thomas and Erick Ellis&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Data: &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Lester Lobo touches on &lt;a href="http://blogs.msdn.com/llobo/archive/2008/05/19/wpf-3-5-sp1-feature-stringformat.aspx"&gt;StringFormat&lt;/a&gt;. This is so incredibly handy!! &lt;/li&gt;    &lt;li&gt;Vincent Sibal on &lt;a href="http://blogs.msdn.com/vinsibal/archive/2008/05/28/wpf-3-5-sp1-feature-alternating-rows.aspx"&gt;alternating rows in ItemsContainer&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;Vincent Sibal has a great explanation on &lt;a href="http://blogs.msdn.com/vinsibal/archive/2008/08/11/wpf-3-5-sp1-feature-bindinggroups-with-item-level-validation.aspx"&gt;BindingGroup validation&lt;/a&gt; (which you can use to validate an object based on multiple bindings sharing a datacontext). &lt;/li&gt;    &lt;li&gt;Vincent also has a couple posts on &lt;a href="http://blogs.msdn.com/vinsibal/archive/2008/05/20/wpf-3-5-sp1-feature-ieditablecollectionview.aspx"&gt;IEditableCollectionView&lt;/a&gt;, a feature that adds transactional support to editing items.&amp;#160; &lt;/li&gt;    &lt;li&gt;Write up on &lt;a href="http://windowsclient.net/wpf/wpf35/wpf-dg-preview-ctrl-investments.aspx"&gt;datagrid &amp;amp; control enhancements&lt;/a&gt; in 3.5 SP1 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The list above is not all comprehensive, but it can help you catch up.&amp;#160; Please let me know what I missed [I am sure there is lots of that]... &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8869020" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaimer/archive/tags/Windows+Presentation+Foundation/default.aspx">Windows Presentation Foundation</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/vs2008/default.aspx">vs2008</category></item><item><title>too much System.Runtime.InteropServices.ComException  ?? :( </title><link>http://blogs.msdn.com/jaimer/archive/2007/12/20/too-much-system-runtime-interopservices-comexception.aspx</link><pubDate>Fri, 21 Dec 2007 03:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6822175</guid><dc:creator>jaimer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jaimer/comments/6822175.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaimer/commentrss.aspx?PostID=6822175</wfw:commentRss><description>&lt;P&gt;Lately, I have been seeing System.Runtime.InteropServices.COMException quite often when I launch Visual Studio 2008 to work on Silverlight projects..&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is what I know causes the error.. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Error happens when I have wrong templates installed (e.g. running old versions of the Silverlight tools for 1.1), in particular versions that were meant for VS 2008 beta2..&amp;nbsp;&amp;nbsp; &lt;BR&gt;Workaround:&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;Uninstall the old tools, &lt;/LI&gt;
&lt;LI&gt;install new tools &lt;/LI&gt;
&lt;LI&gt;from an administrator command prompt, run &lt;BR&gt;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE&amp;gt;devenv /REsetSkipPkgs&lt;BR&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Error also happens when I am trying to open a "Web Application project" in Windows Vista and I have not launched Visual Studio with elevaged privileges.. &lt;BR&gt;Workaround: &lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;Run VS with elevated privileges ....&amp;nbsp; OR &lt;/LI&gt;
&lt;LI&gt;Open project as a web site...&amp;nbsp; ( File -&amp;gt; Open -&amp;gt; Website and navigate to directory) &lt;/LI&gt;
&lt;LI&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;There is one more scenario, but that one should not be happening to most people.. if you install a later or internal build of the VS tools for Silverlight...&amp;nbsp; and then end up rolling back to old tools. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;If you are seeing the error, my reccomendation is to at least try &lt;BR&gt;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE&amp;gt;devenv /REsetSkipPkgs &lt;BR&gt;That seems to help a lot of things..&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Want to know which one gets me?? I forget to elevate, and I need Web App projects (instead of Open As website) because I need 'post-build steps' ...&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Cheers, &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6822175" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaimer/archive/tags/silverlight/default.aspx">silverlight</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/vs2008/default.aspx">vs2008</category></item><item><title>Lotsa tools goodies released recently...</title><link>http://blogs.msdn.com/jaimer/archive/2007/12/11/lotsa-tools-goodies-released-recently.aspx</link><pubDate>Wed, 12 Dec 2007 09:15:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6742987</guid><dc:creator>jaimer</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jaimer/comments/6742987.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaimer/commentrss.aspx?PostID=6742987</wfw:commentRss><description>&lt;p&gt;Lots of tools released recently..&amp;nbsp; here are my lessons learned after not reading the manual :( &lt;br&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;em&gt;&lt;strong&gt;Expression &lt;/strong&gt;&lt;a href="http://www.microsoft.com/expression/products/download.aspx?key=blend2preview" target="_blank"&gt;&lt;strong&gt;Blend 2.0&amp;nbsp; December CTP&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;was released last week&lt;/em&gt;..&amp;nbsp;&amp;nbsp;&amp;nbsp; I posted on Blend 2.0 before because the last CTP was full of new great features..&amp;nbsp;&amp;nbsp; &lt;br&gt;As far as I have seen from this 2.0 December CTP the big new feature is support for Visual Studio 2008 RTM {as well as a few bug minor fixes} ...&amp;nbsp;&amp;nbsp; &lt;br&gt;The one thing to note is that&amp;nbsp; Blend 2 December Preview requires the .NET Framework 3.5 and creates solutions for VS 2008...&amp;nbsp;&amp;nbsp;&amp;nbsp; [not for VS2005] ..&amp;nbsp; &amp;nbsp;&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;A friend asked me if I would recommend installing 3.5 Framework on his box and Blend 2 (so he can&amp;nbsp; build prototypes using Blend 2 and then cut &amp;amp; paste to his Blend 1.0 projects)?&amp;nbsp;&amp;nbsp; I have not tried running it side-by-side&amp;nbsp;and I explained to him that there is implications of installing 3.5 on his box, this effectively upgrades your 3.0 framework so if you need to stick with a 3.0 framework for testing or debugging of existing apps -which was his case- I recommend using Blend2 on a VPC or a secondary box ... he is now happy getting the best of both worlds that way. &lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt;For those people that&amp;nbsp;are developing .NET 3.0 &amp;nbsp;applications, &lt;em&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/expression/archive/2007/11/30/expression-blend-service-pack-1-released.aspx" target="_blank"&gt;Expression Blend 1.0 SP1&lt;/a&gt; &lt;/strong&gt;was released last week too..&amp;nbsp; &lt;br&gt;&lt;/em&gt;Unfortunately you don't see all the Blend 2 goodness in the Service pack. From the release notes, it seem the big &lt;a href="http://support.microsoft.com/kb/944809/en-us" target="_blank"&gt;feature&lt;/a&gt; is support for VS 2008 as well as bug fixes..&amp;nbsp; The big difference here is that Blend 1.0 SP1 does open VS 2008 and VS 2005 projects...&amp;nbsp;&amp;nbsp; &lt;br&gt; &lt;li&gt;Another 'tools' update released last week was the &lt;strong&gt;&lt;a href="http://asp.net/downloads/3.5-extensions/" target="_blank"&gt;ASP .NET 3.5 Extensions Preview&lt;/a&gt;..&amp;nbsp; &lt;/strong&gt;&lt;a href="http://weblogs.asp.net/scottgu/" target="_blank"&gt;ScottGu&lt;/a&gt; has the &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-3-5-extensions-ctp-preview-released.aspx" target="_blank"&gt;details on the extensions&lt;/a&gt;;&amp;nbsp; though there is lots of goodies, to me the most exciting feature is the ASP .NET MVC&amp;nbsp; implementation [which you can learn about via Scott's blog again] ..&amp;nbsp;&amp;nbsp; &lt;br&gt;The one thing to add [to my surprise] is that despite the similar name, the extensions are different from &lt;a href="http://quickstarts.asp.net/futures/" target="_blank"&gt;ASP .NET futures&lt;/a&gt;, so don't download it to get updates to the &lt;a href="http://silverlight.net/QuickStarts/Other/ProgramDlr.aspx" target="_blank"&gt;Managed JScript&lt;/a&gt;&amp;nbsp; my guess is that updates to managed JScript will come when Microsoft releases the CTP for Silverlight 2.0. .. &lt;br&gt; &lt;li&gt;A belated note on &lt;em&gt;&lt;strong&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=937ADF32-0FEA-4BB7-B727-CBFBDF3FE032&amp;amp;displaylang=en" target="_blank"&gt;Expression Design SP1&lt;/a&gt;, &lt;/strong&gt;which was released last month&lt;/em&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;The complete &lt;a href="http://support.microsoft.com/kb/942686" target="_blank"&gt;release notes are here&lt;/a&gt;; and Joanna has a good description of the new features at the &lt;a href="http://blogs.msdn.com/expression/archive/2007/10/17/expression-design-service-pack-1-is-now-available.aspx" target="_blank"&gt;expression team's blog&lt;/a&gt;; her post is a must read because some of the features she lists were missing from the&amp;nbsp;release notes but are very important ( like gradient mid-points can now be exported)..&amp;nbsp; &lt;br&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;That is it ... my machines are up-to-date on tools for now ...&amp;nbsp;&amp;nbsp; I hope&amp;nbsp; this helps u decide what to download .. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6742987" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaimer/archive/tags/Windows+Presentation+Foundation/default.aspx">Windows Presentation Foundation</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/expression/default.aspx">expression</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/silverlight/default.aspx">silverlight</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/vs2008/default.aspx">vs2008</category></item><item><title>VS Tip of the day blog...</title><link>http://blogs.msdn.com/jaimer/archive/2007/08/26/vs-tip-of-the-day-blog.aspx</link><pubDate>Sun, 26 Aug 2007 20:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4577404</guid><dc:creator>jaimer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jaimer/comments/4577404.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaimer/commentrss.aspx?PostID=4577404</wfw:commentRss><description>&lt;P&gt;Am I the last one to find this &lt;A class="" href="http://blogs.msdn.com/saraford/rss.xml" mce_href="http://blogs.msdn.com/saraford/rss.xml"&gt;really useful blog&lt;/A&gt;&amp;nbsp;with lotsa good VS tips?&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Try your VS knowledge on it.. How many of the tips did you know??&amp;nbsp;&amp;nbsp;&amp;nbsp;I knew about 60% ... but did not know of some really juicy ones (like swapping words via Ctrl-Shift-T .. . &lt;/P&gt;
&lt;P&gt;if you go there and you knew every single tip let me know...&amp;nbsp; that would be worthy of a prize --&amp;nbsp; like a T-shirt that said "I BSed jaime" ... &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4577404" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaimer/archive/tags/vs2008/default.aspx">vs2008</category></item><item><title>Cider part3: Design-time extensibility.</title><link>http://blogs.msdn.com/jaimer/archive/2007/08/19/cider-part3-design-time-extensibility.aspx</link><pubDate>Mon, 20 Aug 2007 09:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4411727</guid><dc:creator>jaimer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jaimer/comments/4411727.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaimer/commentrss.aspx?PostID=4411727</wfw:commentRss><description>&lt;P&gt;We have walked through the cider features, we have discussed its integration with Blend and the sweet spots for each tool ...&amp;nbsp; to most users that is plenty, but there is a side to Cider that eventhough you might not see a lot is very important for the ecosystem and our long-term vision for Rapid development of WPF apps: the design-time extensibility. &lt;/P&gt;
&lt;P&gt;By example, extensibility refers to: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Providing hooks (or APIs) so you can check if your code is running inside the designer -- for example at design-time, you might not have access to data that your app expects.. or at design-time you might want your controls to not animate or play video as soon as they are loaded (when at run-time you might want that).. 
&lt;LI&gt;Support for licensing&amp;nbsp; ( so&amp;nbsp;control vendors can sell you a control that makes your life easier) 
&lt;LI&gt;Support for custom property editors ( say you bought that control from a 3rd party), making it as easy as possible to set the right properties so the control is configured for run-time is obviously a goal of the tool vendor or framework vendor.. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;For this part, I don't have a screencast or&amp;nbsp; a write-up because &lt;A class="" href="http://blogs.msdn.com/jnak/" mce_href="http://blogs.msdn.com/jnak/"&gt;Jim Nakashima &lt;/A&gt;recently posted his &lt;A class="" href="http://blogs.msdn.com/jnak/archive/2007/08/10/wpf-designer-design-time-extensibility-now-that-visual-studio-2008-beta-2-is-out.aspx" mce_href="http://blogs.msdn.com/jnak/archive/2007/08/10/wpf-designer-design-time-extensibility-now-that-visual-studio-2008-beta-2-is-out.aspx"&gt;TechEd session on Designer Extensibility&lt;/A&gt; ....&amp;nbsp; Every thing you need&amp;nbsp;(or more than I know) is covered there and I can't say it any better so let's give him the floor .. &lt;/P&gt;
&lt;P&gt;Jim also posted his &lt;A class="" href="http://blogs.msdn.com/jnak/archive/2007/08/10/wpf-designer-design-time-extensibility-now-that-visual-studio-2008-beta-2-is-out.aspx" mce_href="http://blogs.msdn.com/jnak/archive/2007/08/10/wpf-designer-design-time-extensibility-now-that-visual-studio-2008-beta-2-is-out.aspx"&gt;code samples for the session &lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;------&lt;/P&gt;
&lt;P&gt;This closes the Cider series..&amp;nbsp; Let me know if I missed some thing that was important to you.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4411727" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaimer/archive/tags/vs2008/default.aspx">vs2008</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/cider+designer/default.aspx">cider designer</category></item><item><title>Cider Part2: building a WPF app using Cider and Expression Blend..</title><link>http://blogs.msdn.com/jaimer/archive/2007/08/19/cider-part2-building-a-wpf-app-using-cider-and-expression-blend.aspx</link><pubDate>Mon, 20 Aug 2007 09:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4411690</guid><dc:creator>jaimer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jaimer/comments/4411690.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaimer/commentrss.aspx?PostID=4411690</wfw:commentRss><description>&lt;P&gt;In my earlier post I walked through my favorite Cider beta2 features.&amp;nbsp; &lt;BR&gt;&lt;BR&gt;You might have noticed that I focused on 'developer' features like laying out controls, wiring up events, and XAML editing. I skipped other 'designer' tasks (like styling, templating, animation, etc.) that you would need to create a stunning app .&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;The reason I skipped them is because the features required for these tasks&amp;nbsp; are not in Cider&amp;nbsp;v1; &amp;nbsp;you can definitely implement all of these tasks by just typing XAML in the&amp;nbsp;XAML&amp;nbsp;editor, but that is not the highly productive RAD approach you get out of Expression Blend,&amp;nbsp; so my reccomendation is that you use Blend for this.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Here is what I consider the sweet spots for each tool (based on my&amp;nbsp;experience, this is not the official opinions from either team ): &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Cider:&amp;nbsp;&amp;nbsp; Layout,&amp;nbsp; Hooking Events and code-behind, XAML editing,&amp;nbsp; Debugging,&amp;nbsp; Deployment, version control integration from IDE.&lt;BR&gt;&amp;nbsp; 
&lt;LI&gt;Expression Blend: Layout, templating ( both controls and data ),&amp;nbsp; Animations, Triggers, basic 3D Viewport manipulation ( camera, rotations, etc.), basic vector/path drawing (arguably better done in Expression Graphic design), and wysiwyg transformations.. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;So, to build an amazing wpf app with out compromising productivity and maximizing ease of you, you will have to use both tools..&amp;nbsp; If your immediate reaction was "argh, two tools!"&amp;nbsp;I&amp;nbsp; reacted that way at first, but having done it for last few weeks, I got a little bit less irritated...&amp;nbsp;&amp;nbsp;here are some of my personal takes/experiences/predictions &amp;nbsp;around this subject: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;There is no hidden agenda behind current state;&amp;nbsp; this is simply the result of "only so much time, must prioritize features " .. rest assured all our teams are looking to provide best integration and as many features as possible across each tool... so you should expect the 'sweet spots' for each tool will grow and the tools willl overlap more and more in future releases.&amp;nbsp;&amp;nbsp; 
&lt;LI&gt;On more overlap, we should acknowledge that it is nice and definitely a goal to keep the tools optimized for roles; VS2008 will continue to optimize for developers, and Blend will continue to optimize&amp;nbsp;and target designers.&amp;nbsp;&amp;nbsp; 
&lt;LI&gt;&amp;nbsp;Another thing to highlight is that the teams have done all the leg work for seamless integration: they share projects, they share solutions, they share xaml files,&amp;nbsp; they share as much design-time extensibility as possible given they shipped at different times, etc. 
&lt;LI&gt;A non-technical argument is cost; this is out of my realm so no roadmap there but I do know that: &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Expression Blend is included in MSDN so a large number of developers will get it for free ( if you are a developer who does not subscribe to MSDN you should look into that, it can likely save you $$).&amp;nbsp;&amp;nbsp; 
&lt;LI&gt;If you are a designer, then you should know there are free versions of Visual Studio (called Express) that you can use to complement Blend ( e.g. for debugging). &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;I am clearly not in marketing so likely a better way to show you the seamless integration between the tools is to walk through a brief screencast as I did in part 1.&amp;nbsp; &lt;A class="" href="http://channel9.msdn.com/screencasts/ciderb2_devdes.wmv" mce_href="http://channel9.msdn.com/screencasts/ciderb2_devdes.wmv"&gt;Here is a 10 min screencast showing (briefly, not in full) how you can change a few templates and triggers in &amp;nbsp;the 'bare browser' we created in part 1. &lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4411690" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaimer/archive/tags/expression/default.aspx">expression</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/vs2008/default.aspx">vs2008</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/cider+designer/default.aspx">cider designer</category></item><item><title>A screencast on what's new on WPF Designer "Cider" beta2...</title><link>http://blogs.msdn.com/jaimer/archive/2007/08/19/a-screencast-on-what-s-new-on-wpf-designer-cider-beta2.aspx</link><pubDate>Mon, 20 Aug 2007 09:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4411461</guid><dc:creator>jaimer</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jaimer/comments/4411461.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaimer/commentrss.aspx?PostID=4411461</wfw:commentRss><description>&lt;P&gt;A belated follow-up to an earlier post about Cider...&amp;nbsp;&amp;nbsp;&amp;nbsp; Will try for a brief series that discusses: &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;What's new in Beta2 ... (&amp;nbsp; lotsa new features, check details below ) 
&lt;LI&gt;&lt;A class="" href="http://blogs.msdn.com/jaimer/archive/2007/08/16/cider-part2-building-a-wpf-app-using-cider-and-expression-blend.aspx" mce_href="http://blogs.msdn.com/jaimer/archive/2007/08/16/cider-part2-building-a-wpf-app-using-cider-and-expression-blend.aspx"&gt;How to build a WPF app using Cider AND Blend&lt;/A&gt; ...&amp;nbsp; ( sweet spots for each tool,&amp;nbsp; brief demo of the workflow) .. 
&lt;LI&gt;&lt;A class="" href="http://blogs.msdn.com/jaimer/archive/2007/08/16/cider-part3-design-time-extensibility.aspx" mce_href="http://blogs.msdn.com/jaimer/archive/2007/08/16/cider-part3-design-time-extensibility.aspx"&gt;Cider extensibility and features for control hosting, design-time, etc&lt;/A&gt;.. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;The 'features' screencast is available from &lt;A class="" href="http://channel9.msdn.com/screencasts/ciderb2_features.wmv" mce_href="http://channel9.msdn.com/screencasts/ciderb2_features.wmv"&gt;Channel 9&lt;/A&gt;. It is ~10 mins of features&amp;nbsp; + 10 mins building sample app..&amp;nbsp; &lt;BR&gt;Some of the new features&amp;nbsp;in the screencast you should watch out for:&amp;nbsp; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;IDE/project stuff: &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Templates for WPF apps&amp;nbsp; (no more extensions) &lt;/LI&gt;
&lt;LI&gt;Remembers my preferences on how to always open a XAML file; if I choose Design Surface or XAML editor it remembers (per file-per-project) &lt;/LI&gt;
&lt;LI&gt;User control support &lt;/LI&gt;
&lt;LI&gt;Property windows, categories, etc. &lt;/LI&gt;
&lt;LI&gt;Wiring up events from the designer ... One click :)&amp;nbsp; &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Layout &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Grid support with adorners &lt;/LI&gt;
&lt;LI&gt;Panels ( StackPanel, DockPanel, etc.) &lt;/LI&gt;
&lt;LI&gt;Snaplines &lt;/LI&gt;
&lt;LI&gt;Guideline adorners for alignment &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Navigation &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Selection Sync&amp;nbsp; ( Designer, editor, property window are always in sync.. ) &lt;/LI&gt;
&lt;LI&gt;Document Outline &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Visual Preview &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;LI&gt;XAML Editor &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Reflection based intellisense ...&amp;nbsp; (yes, that means non-schema based) &lt;/LI&gt;
&lt;LI&gt;Intellisense for mapping&amp;nbsp; xml namespaces &lt;/LI&gt;
&lt;LI&gt;Sync selection from within the editor &lt;/LI&gt;
&lt;LI&gt;Better perf than previous build.. &lt;/LI&gt;
&lt;LI&gt;Navigate to event handler &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;Please check the &lt;A class="" href="http://channel9.msdn.com/screencasts/ciderb2_features.wmv" mce_href="http://channel9.msdn.com/screencasts/ciderb2_features.wmv"&gt;screencast&lt;/A&gt;,&amp;nbsp; and let me know if I missed some thing you like..&amp;nbsp; If there is some thing you don't like, &lt;A class="" href="http://connect.microsoft.com/visualstudio/" mce_href="http://connect.microsoft.com/visualstudio/"&gt;provide feedback... &lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4411461" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaimer/archive/tags/vs2008/default.aspx">vs2008</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/cider+designer/default.aspx">cider designer</category></item><item><title>VS2008 Cider beta2 .. feedback wanted ..    </title><link>http://blogs.msdn.com/jaimer/archive/2007/07/27/vs2008-cider-beta2-feedback-wanted.aspx</link><pubDate>Sat, 28 Jul 2007 02:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4090065</guid><dc:creator>jaimer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jaimer/comments/4090065.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaimer/commentrss.aspx?PostID=4090065</wfw:commentRss><description>&lt;P&gt;Today&amp;nbsp;I spent two hours in Cider beta2.. &lt;BR&gt;I was not sure what to expect, I must admit in the past I had just disabled it cause I did not enjoy waiting for the "whoops" page.. &lt;/P&gt;
&lt;P&gt;Here is my first&amp;nbsp;[raw,unedited, un-sugar-coded] impression... &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The parser definitely surprised me..&amp;nbsp;&amp;nbsp;A lot of my customer projects from the Vista launch opened in beta2...&amp;nbsp;[a few that did not need DesignTime tweaks, same than they did in Blend] &lt;/LI&gt;
&lt;LI&gt;I enjoyed the intellisense against my own controls...&amp;nbsp; (as opposed to old schema/hacky based intellisense).. &lt;/LI&gt;
&lt;LI&gt;I was not as impressed with the perf...&amp;nbsp; Our team will have to improve on that (don't worry, they are on it) &lt;/LI&gt;
&lt;LI&gt;Overall the drag &amp;amp; drop into design surface&amp;nbsp;felt good.. much more useful than in beta1... but I have been doing so much Blend over past year that VS felt it could use some small polishing...&amp;nbsp; that one you will have to submit as feedback, they won't take my word for it, they know how I dress :(&amp;nbsp; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;So why the post if it is not all perfect?? Because the time for feedback is now!!&amp;nbsp;&amp;nbsp; If you have projects that the parser can't handle, let &lt;A class="" href="https://connect.microsoft.com/visualstudio" mce_href="https://connect.microsoft.com/visualstudio"&gt;the cider team know &lt;/A&gt;..&amp;nbsp;&amp;nbsp;&amp;nbsp; Here is the proposal/offer ...&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;If for what ever reason you don't want to download the VPC or the VS2008 DVD, drop me an email w/ your shipping address and I will ship you a DVD with a VPC -- offer limited to first 50 projects, maybe more pending your patience and your project size --...&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I will come back to Cider with a more detailed review next week...&amp;nbsp; but wanted to encourage you all to try it and &lt;A class="" href="https://connect.microsoft.com/visualstudio" mce_href="https://connect.microsoft.com/visualstudio"&gt;provide the feedback&lt;/A&gt;... &lt;BR&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4090065" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaimer/archive/tags/vs2008/default.aspx">vs2008</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/cider+designer/default.aspx">cider designer</category></item><item><title>VS2008 (Orcas) beta2 ...</title><link>http://blogs.msdn.com/jaimer/archive/2007/07/27/vs2008-orcas-beta2.aspx</link><pubDate>Sat, 28 Jul 2007 02:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4089776</guid><dc:creator>jaimer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jaimer/comments/4089776.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaimer/commentrss.aspx?PostID=4089776</wfw:commentRss><description>&lt;P&gt;I often skip the "xyz" has shipped announcements.. but VS2008 "orcas" beta2&amp;nbsp; is packed with so much goodness that I had to jump in&amp;nbsp;to vouch for it..&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&lt;BR&gt;Check out Soma/ScottGu's video on beta2 &lt;A href="http://channel9.msdn.com/showpost.aspx?postid=329443"&gt;http://channel9.msdn.com/showpost.aspx?postid=329443&lt;/A&gt;...&amp;nbsp; &lt;BR&gt;&lt;BR&gt;Start &lt;A class="" href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx" mce_href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx"&gt;downloading beta2&lt;/A&gt; while you watch the video, cause by the end no chance you will not be interested in playing with it.. &lt;/P&gt;
&lt;P&gt;I am getting late into it cause I was on vacation last two weeks but here is what I see so far:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The uninstall of beta1 and install of beta2 was surprisingly smooth for me.. that is a first.. &lt;/LI&gt;
&lt;LI&gt;I am quite interested in testing -- and hearing feedback from customers - on the WPF progress..&amp;nbsp; ( animation improvements &amp;amp; the features to host add-ins, in particular)..&amp;nbsp; You can read about some of the &lt;A class="" href="http://blogs.msdn.com/tims/archive/2007/07/27/what-s-new-in-wpf-3-5-here-s-fifteen-cool-features.aspx" mce_href="http://blogs.msdn.com/tims/archive/2007/07/27/what-s-new-in-wpf-3-5-here-s-fifteen-cool-features.aspx"&gt;WPF improvements from tim's blog&lt;/A&gt; or the &lt;A class="" href="http://blogs.msdn.com/wpfsdk/archive/2007/07/26/what-s-new-in-wpf-in-the-net-fx-3-5-beta-2-release.aspx" mce_href="http://blogs.msdn.com/wpfsdk/archive/2007/07/26/what-s-new-in-wpf-in-the-net-fx-3-5-beta-2-release.aspx"&gt;WPF SDK team's blog&lt;/A&gt;.. &lt;/LI&gt;
&lt;LI&gt;On Web development, ScottGu has the &lt;A class="" href="http://weblogs.asp.net/scottgu/archive/2007/07/26/vs-2008-and-net-3-5-beta-2-released.aspx" mce_href="http://weblogs.asp.net/scottgu/archive/2007/07/26/vs-2008-and-net-3-5-beta-2-released.aspx"&gt;skinny on this post..&lt;/A&gt; &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;My experiences: &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&amp;nbsp;I have been enjoying the much improved Javascript debugging since beta1 ... &lt;/LI&gt;
&lt;LI&gt;I have also been using Expression Web due to the imho much better CSS support..&amp;nbsp; so it will be nice to see that goodness inside VS.. &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;LI&gt;Today I spent two hours inside Cider beta2..&amp;nbsp;&amp;nbsp; You can read about the beta2 Cider features from &lt;A class="" href="http://channel9.msdn.com/wiki/default.aspx/Cider.Beta2ReleaseNotes" mce_href="http://channel9.msdn.com/wiki/default.aspx/Cider.Beta2ReleaseNotes"&gt;their wiki&lt;/A&gt;..&amp;nbsp; Immediately after this post, I will share some of my experience/expectations..&amp;nbsp;&amp;nbsp;Sorry for 'dupe' post.. but I am guessing half of you won't read this far into&amp;nbsp; a VS2008 post...&amp;nbsp;&amp;nbsp; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Still here? What r u waiting for.. Please go download it and have lots of fun... do file bugs when you find them.. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4089776" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaimer/archive/tags/vs2008/default.aspx">vs2008</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/cider+designer/default.aspx">cider designer</category></item></channel></rss>