<?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>Hitting the Curve: On WPF and Productivity</title><link>http://blogs.msdn.com/karstenj/archive/2006/04/05/curve.aspx</link><description>So there is this contradiction that many people have when they first dig into WPF. Let's take a hypothetical developer. Let's call the developer Jane. She attends a conference or goes to a user group meeting and gets interested in WPF. She reads the literature</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>WPF без розовых очков [Карстен Занусевски]</title><link>http://blogs.msdn.com/karstenj/archive/2006/04/05/curve.aspx#569371</link><pubDate>Thu, 06 Apr 2006 01:01:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:569371</guid><dc:creator>Олег Михайлик</dc:creator><description>Похоже, философия новой платформы WPF довольно сильно отличается от обычного под</description></item><item><title>re: Hitting the Curve: On WPF and Productivity</title><link>http://blogs.msdn.com/karstenj/archive/2006/04/05/curve.aspx#569658</link><pubDate>Thu, 06 Apr 2006 09:35:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:569658</guid><dc:creator>Simon Middlemiss</dc:creator><description>that definately resonates. &amp;nbsp;I've spent the last 2-3 weeks working with WPF in the evenings and weekends and was very productive. &amp;nbsp;But now that I am starting to do things that aren't so easy, I am hitting brick wall after brick wall. &amp;nbsp;The annoying thing is (as with any prerelease software) that I don't know what is a lack of understanding on my part, and what is a bug/missing feature in the framework.&lt;br&gt;&lt;br&gt;I am making a concerted effort to try and contribute to the WPF forums. &amp;nbsp;By working through other people's issues I've found things become a lot clearer.&lt;br&gt;&lt;br&gt;There isn't a curve. &amp;nbsp;It's more like jumping of a cliff, hitting the ground hard, dusting yourself off an then finding another cliff to do the same over.</description></item><item><title>re: Hitting the Curve: On WPF and Productivity</title><link>http://blogs.msdn.com/karstenj/archive/2006/04/05/curve.aspx#569848</link><pubDate>Thu, 06 Apr 2006 16:26:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:569848</guid><dc:creator>mike h</dc:creator><description>When I was first introduced to WPF I was immediately interested in its 3D capabilities. &amp;nbsp;I had no prior 3D experience, so that was my first part of the curve: learning 3D fundamentals like positions, triangle indeces, normals, right-hand rules, etc. &amp;nbsp;Then I really dug hard into as many 3D examples as I could find to understand how other developers were accomplishing things in 3D (e.g. Hogue's examples, your Sandbox example). &amp;nbsp;&lt;br&gt;&lt;br&gt;So now I'm getting comfortable with 3D, and I'm done building basic 3D models sitting in a viewport that don't really do anything. &amp;nbsp;I want to create a real app.&lt;br&gt;&lt;br&gt;Now I realize I know 3D, but that's almost all I know of WPF. &amp;nbsp;If you asked me last week to create a basic window with two panels separated by a splitter, I couldn't do it. &amp;nbsp;Now I'm getting into Expression Interactive Designer and am trying to better understand basic UI controls, styles, and data binding. &amp;nbsp;Even with Expression doing the UI work for me, I'm still lost at times when trying to understand the XAML it creates.&lt;br&gt;&lt;br&gt;Once I get a UI going and want to use real data, I'm expecting another brick wall to run in to. &amp;nbsp;This all comes with the territory of very new technology though - it can be frustrating, but you have to remember that this is new ground and there's not a lot out there to reference.</description></item><item><title>Karsten on the WPF Learning Curve</title><link>http://blogs.msdn.com/karstenj/archive/2006/04/05/curve.aspx#570188</link><pubDate>Thu, 06 Apr 2006 21:41:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:570188</guid><dc:creator>hacked.brain</dc:creator><description /></item><item><title>re: Hitting the Curve: On WPF and Productivity</title><link>http://blogs.msdn.com/karstenj/archive/2006/04/05/curve.aspx#570516</link><pubDate>Fri, 07 Apr 2006 06:04:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:570516</guid><dc:creator>ppavan</dc:creator><description>One way to climb the curve faster is to publish good books. I know there is Chris Anderson's book, there is the XAML in a Nutshell book and I guess Petzold's book would be coming out soon. I have read the first two more than once. My problem was that I used to use later versions of the WinFX framework and the books used an earlier version. Lot of things had changed between CTPs and was a brick wall in many ways.&lt;br&gt;&lt;br&gt;For early adopters there is no other way but to hit the wall constantly and bring it down. However I am happy that the Expression Interactive Designer is releasing its CTPs insync with the framework. EID is certainly helping a lot in learning the framework as it evolves.&lt;br&gt;&lt;br&gt;- Pavan Podila -</description></item><item><title>re: Hitting the Curve: On WPF and Productivity</title><link>http://blogs.msdn.com/karstenj/archive/2006/04/05/curve.aspx#570928</link><pubDate>Fri, 07 Apr 2006 19:56:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:570928</guid><dc:creator>Valentin Iliescu</dc:creator><description>&amp;gt; Have you hit the curve? &lt;br&gt;&lt;br&gt;Yes.&lt;br&gt;&lt;br&gt;&amp;gt; Are you hitting the curve? &lt;br&gt;&lt;br&gt;Every day :)&lt;br&gt;&lt;br&gt;&amp;gt; What helped? &amp;nbsp;&lt;br&gt;&lt;br&gt;Documentation, books, forum, newsgroup, blogs.&lt;br&gt;&lt;br&gt;&amp;gt; What hurt? &lt;br&gt;&lt;br&gt;Not enough information in the documentation, books, forum, newsgroup, blogs. :)&lt;br&gt;&lt;br&gt;</description></item><item><title>re: Hitting the Curve: On WPF and Productivity</title><link>http://blogs.msdn.com/karstenj/archive/2006/04/05/curve.aspx#572539</link><pubDate>Mon, 10 Apr 2006 18:29:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:572539</guid><dc:creator>Andrew Whiddett</dc:creator><description>Ok, i am going to try to keep this short.&lt;br&gt;WPF has a huge number of cliffs; and there is one good reason; it’s a totally new API where the whole base paradigm has been re-thought out. That has not been done for many years - its as big as a jump from Curses to the Wind32 API. The end result of this is that each programmer that comes to WPF has to re-work their existing methods of implementing code; effectively a massive re-train. For example:- the separation of UI from Data is now split into UI-&amp;gt;Style-&amp;gt;Data Templates-&amp;gt;Collection Views-&amp;gt;Data. Its a lot to take in.&lt;br&gt;Darren (as usual :) ) is right; expect to throw out your first iteration of the application, you simply can’t expect to get it right the first time; I did not either. As the code samples and documentation improve then it will get better, but also we need to set out some best practices to help guide people.&lt;br&gt;So, why bother ? WPF abet a complex product; offers a unique platform; the 3d features, the clean separation of form vs function, the data binding. Yes, it takes time to learn, but when you have, its worth it.&lt;br&gt;Dive in, the waters warm.</description></item><item><title>Getting past the Avalon (WPF) curve</title><link>http://blogs.msdn.com/karstenj/archive/2006/04/05/curve.aspx#576064</link><pubDate>Fri, 14 Apr 2006 00:24:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:576064</guid><dc:creator>Technology</dc:creator><description>Karsten makes some good honest comments on WPF learning curve.&amp;amp;#160; WPF integrates multiple visual technologies into one unified API and that brings with it a big learning curve. &lt;br&gt;The good news is t ...</description></item><item><title>Where am I</title><link>http://blogs.msdn.com/karstenj/archive/2006/04/05/curve.aspx#599796</link><pubDate>Wed, 17 May 2006 13:52:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:599796</guid><dc:creator>Konstantin G</dc:creator><description>It's not often I write new blog entries, so here is a summary of what's going on here:&lt;br&gt;&lt;br&gt;Preparing for...</description></item><item><title>Beta 2 CRAY-ZEE</title><link>http://blogs.msdn.com/karstenj/archive/2006/04/05/curve.aspx#609432</link><pubDate>Sun, 28 May 2006 21:14:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:609432</guid><dc:creator>jason kemp .ca</dc:creator><description /></item><item><title>Avalon != J2EE</title><link>http://blogs.msdn.com/karstenj/archive/2006/04/05/curve.aspx#687663</link><pubDate>Thu, 03 Aug 2006 18:47:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:687663</guid><dc:creator>Ashvil's Blog</dc:creator><description>I have a lot of respect for Miguel and his work with Mono but statements like “Avalon is the J2EE of GUI Apps” is just nonsense. &lt;br&gt;Having worked for the last one year to architect and build an Avalon &amp;nbsp;...</description></item><item><title>Swimming in the WPF Pool</title><link>http://blogs.msdn.com/karstenj/archive/2006/04/05/curve.aspx#748317</link><pubDate>Sun, 10 Sep 2006 06:07:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:748317</guid><dc:creator>SlickThought.Net</dc:creator><description>I have been immersing myself in WPF for the past week, building a prototype app for a customer (more</description></item><item><title>WPF Styles</title><link>http://blogs.msdn.com/karstenj/archive/2006/04/05/curve.aspx#1368522</link><pubDate>Wed, 27 Dec 2006 11:36:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1368522</guid><dc:creator>Pigs Can Fly</dc:creator><description>&lt;p&gt;One of the things I planned to do this holiday season was spend some time learning about Windows Presentation&lt;/p&gt;
</description></item><item><title>THREE NEW EXPRESSION BLEND HANDS-ON LABS</title><link>http://blogs.msdn.com/karstenj/archive/2006/04/05/curve.aspx#2793872</link><pubDate>Tue, 22 May 2007 17:26:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2793872</guid><dc:creator>IRhetoric - Karsten Januszewski  </dc:creator><description>&lt;p&gt;I just posted three new hands-on labs for Expression Blend that were created for MIX but haven't been&lt;/p&gt;
</description></item><item><title>THREE NEW EXPRESSION BLEND HANDS-ON LABS</title><link>http://blogs.msdn.com/karstenj/archive/2006/04/05/curve.aspx#3972381</link><pubDate>Fri, 20 Jul 2007 12:16:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3972381</guid><dc:creator>外部部落格</dc:creator><description>&lt;p&gt;I just posted three new hands-on labs for Expression Blend that were created for MIX but haven&amp;amp;#39;t&lt;/p&gt;
</description></item></channel></rss>