<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Windows Presentation Foundation now ready, too late</title>
	<atom:link href="http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html</link>
	<description>Tech writing blog</description>
	<lastBuildDate>Sun, 12 Feb 2012 21:04:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: tim</title>
		<link>http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html/comment-page-1#comment-160050</link>
		<dc:creator>tim</dc:creator>
		<pubDate>Sun, 31 Jan 2010 10:57:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html#comment-160050</guid>
		<description>Brian

I agree it is a concern. The difference between then and now though is that the browser itself is more powerful. Thus I see the iPad as more about shifting the balance towards what you might loosely call &quot;HTML5&quot; or &quot;Ajax&quot;, than shifting the balance back towards native apps. That&#039;s why the Google Voice example is interesting.

The point of interest is whether Apple will gain or lose overall with its no plug-in policy.

Thanks for highlighting the issues.

Tim</description>
		<content:encoded><![CDATA[<p>Brian</p>
<p>I agree it is a concern. The difference between then and now though is that the browser itself is more powerful. Thus I see the iPad as more about shifting the balance towards what you might loosely call &#8220;HTML5&#8243; or &#8220;Ajax&#8221;, than shifting the balance back towards native apps. That&#8217;s why the Google Voice example is interesting.</p>
<p>The point of interest is whether Apple will gain or lose overall with its no plug-in policy.</p>
<p>Thanks for highlighting the issues.</p>
<p>Tim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian Lesser</title>
		<link>http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html/comment-page-1#comment-159917</link>
		<dc:creator>Brian Lesser</dc:creator>
		<pubDate>Sat, 30 Jan 2010 21:17:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html#comment-159917</guid>
		<description>Tim writes: &quot;but it won’t significantly damage the web IMO&quot;

I&#039;ve been turning that phrase over in my head a few times since I read it. What does it mean to damage the Web? 

I remember when I first saw Java applets. In 1996 they were amazing. One in particular captured my imagination:

http://www.math.ubc.ca/~morey/java/pyth/

That visual step-by-step proof of Pythagoras&#039; Theorem seemed to make the case for what the Web could do for education better than all the academic papers I&#039;d read on the subject. Now let&#039;s say the iPad becomes wildly popular and, through each new release, becomes more and more powerful. Let&#039;s also assume that future versions do not support plugins. 

For its users - especially the ones that adopt it as a primary way to view the Web - Jim Morey&#039;s work will have been effectively erased. So will lots of other content that people will choose not to recreate using Apple&#039;s preferred technologies. I&#039;m still trying to think through all of this, but right now it strikes me that there is something deeply wrong with effectively eradicating content by making it impossible to load the software you need to experience it.</description>
		<content:encoded><![CDATA[<p>Tim writes: &#8220;but it won’t significantly damage the web IMO&#8221;</p>
<p>I&#8217;ve been turning that phrase over in my head a few times since I read it. What does it mean to damage the Web? </p>
<p>I remember when I first saw Java applets. In 1996 they were amazing. One in particular captured my imagination:</p>
<p><a href="http://www.math.ubc.ca/~morey/java/pyth/" rel="nofollow">http://www.math.ubc.ca/~morey/java/pyth/</a></p>
<p>That visual step-by-step proof of Pythagoras&#8217; Theorem seemed to make the case for what the Web could do for education better than all the academic papers I&#8217;d read on the subject. Now let&#8217;s say the iPad becomes wildly popular and, through each new release, becomes more and more powerful. Let&#8217;s also assume that future versions do not support plugins. </p>
<p>For its users &#8211; especially the ones that adopt it as a primary way to view the Web &#8211; Jim Morey&#8217;s work will have been effectively erased. So will lots of other content that people will choose not to recreate using Apple&#8217;s preferred technologies. I&#8217;m still trying to think through all of this, but right now it strikes me that there is something deeply wrong with effectively eradicating content by making it impossible to load the software you need to experience it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tim</title>
		<link>http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html/comment-page-1#comment-159715</link>
		<dc:creator>tim</dc:creator>
		<pubDate>Fri, 29 Jan 2010 13:23:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html#comment-159715</guid>
		<description>&lt;blockquote&gt;
By leaving plugins out it really looks like Apple is attempting to drive developers to build native applications – especially for the iPad. 
&lt;/blockquote&gt;

Brian, clearly Apple is attempting to do that. And it will succeed up to a point; but it won&#039;t significantly damage the web IMO.

It is interesting to watch, since Apple is getting even more pressure over lack of Flash support than it did with iPhone. It is having to weigh lost sales from people who don&#039;t think it offers the &quot;full web&quot;, against the benefits of control (which include better performance and reliability).

Tim</description>
		<content:encoded><![CDATA[<blockquote><p>
By leaving plugins out it really looks like Apple is attempting to drive developers to build native applications – especially for the iPad.
</p></blockquote>
<p>Brian, clearly Apple is attempting to do that. And it will succeed up to a point; but it won&#8217;t significantly damage the web IMO.</p>
<p>It is interesting to watch, since Apple is getting even more pressure over lack of Flash support than it did with iPhone. It is having to weigh lost sales from people who don&#8217;t think it offers the &#8220;full web&#8221;, against the benefits of control (which include better performance and reliability).</p>
<p>Tim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian Lesser</title>
		<link>http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html/comment-page-1#comment-159713</link>
		<dc:creator>Brian Lesser</dc:creator>
		<pubDate>Fri, 29 Jan 2010 13:04:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html#comment-159713</guid>
		<description>Hi Tim,
I don&#039;t use it, but I assume Google Voice lets you listen to audio messages and send/receive text over http. Basically, it is a voice mail system? If that&#039;s right, it looks like the heavy lifting in that application is largely on the server side where voice-to-text conversion and other phone system related services are implemented. (Am I wrong about that?)

Now, let&#039;s say you want to build a mobile application where you can leave a new audio greeting or reply to a message with an audio message? Can you do that today on an Apple mobile device using Safari&#039;s support for HTML5? Or, let&#039;s say you want to stream video via IP Multicast on your corporate network so everyone can watch corporate events without loading down your WAN with unicast streams. (This is a fairly common practice.) Can you do that on Apple&#039;s mobile platform using Safari/HTML5? You can do both things with plugins today. So my point was that if your application needs to do more than what HTML5 provides today, Apple won&#039;t let you use plugins to get there. You have to write native applications. 

At the iPad launch I didn&#039;t see much emphasis on HTML 5 applications for the iPad though I don&#039;t know how YouTube for the iPhone is built. Maybe that&#039;s one? The emphasis for developers seemed to be on native iPad applications from the New York Times, Electronic Arts and so on. 

The iPad announcement changed my perspective on Apple. Without more information it&#039;s hard to say, but I think a 1 GHz system ought to be able to run plugins when the user requests it. (They don&#039;t have to run by default.) By leaving plugins out it really looks like Apple is attempting to drive developers to build native applications - especially for the iPad. In that sense it&#039;s &quot;back to native applications and the desktop.&quot;

But, maybe I&#039;m missing something?

Yours truly,
-Brian</description>
		<content:encoded><![CDATA[<p>Hi Tim,<br />
I don&#8217;t use it, but I assume Google Voice lets you listen to audio messages and send/receive text over http. Basically, it is a voice mail system? If that&#8217;s right, it looks like the heavy lifting in that application is largely on the server side where voice-to-text conversion and other phone system related services are implemented. (Am I wrong about that?)</p>
<p>Now, let&#8217;s say you want to build a mobile application where you can leave a new audio greeting or reply to a message with an audio message? Can you do that today on an Apple mobile device using Safari&#8217;s support for HTML5? Or, let&#8217;s say you want to stream video via IP Multicast on your corporate network so everyone can watch corporate events without loading down your WAN with unicast streams. (This is a fairly common practice.) Can you do that on Apple&#8217;s mobile platform using Safari/HTML5? You can do both things with plugins today. So my point was that if your application needs to do more than what HTML5 provides today, Apple won&#8217;t let you use plugins to get there. You have to write native applications. </p>
<p>At the iPad launch I didn&#8217;t see much emphasis on HTML 5 applications for the iPad though I don&#8217;t know how YouTube for the iPhone is built. Maybe that&#8217;s one? The emphasis for developers seemed to be on native iPad applications from the New York Times, Electronic Arts and so on. </p>
<p>The iPad announcement changed my perspective on Apple. Without more information it&#8217;s hard to say, but I think a 1 GHz system ought to be able to run plugins when the user requests it. (They don&#8217;t have to run by default.) By leaving plugins out it really looks like Apple is attempting to drive developers to build native applications &#8211; especially for the iPad. In that sense it&#8217;s &#8220;back to native applications and the desktop.&#8221;</p>
<p>But, maybe I&#8217;m missing something?</p>
<p>Yours truly,<br />
-Brian</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tim</title>
		<link>http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html/comment-page-1#comment-159656</link>
		<dc:creator>tim</dc:creator>
		<pubDate>Fri, 29 Jan 2010 08:05:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html#comment-159656</guid>
		<description>&lt;blockquote&gt;
So its back to native applications and the desktop. 
&lt;/blockquote&gt;

I don&#039;t agree. Well, clearly there is still a big role for native on Apple&#039;s iPhone/iPad platform. But look what &lt;a href=&quot;http://gigaom.com/2010/01/26/google-voice-iphone-app/&quot; rel=&quot;nofollow&quot;&gt;Google has done with Voice&lt;/a&gt; on the iPhone.

It&#039;s not the end of RIA. It&#039;s a drive towards Ajax rather than plug-ins, but the end result will be no different.

Tim</description>
		<content:encoded><![CDATA[<blockquote><p>
So its back to native applications and the desktop.
</p></blockquote>
<p>I don&#8217;t agree. Well, clearly there is still a big role for native on Apple&#8217;s iPhone/iPad platform. But look what <a href="http://gigaom.com/2010/01/26/google-voice-iphone-app/" rel="nofollow">Google has done with Voice</a> on the iPhone.</p>
<p>It&#8217;s not the end of RIA. It&#8217;s a drive towards Ajax rather than plug-ins, but the end result will be no different.</p>
<p>Tim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian Lesser</title>
		<link>http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html/comment-page-1#comment-159619</link>
		<dc:creator>Brian Lesser</dc:creator>
		<pubDate>Fri, 29 Jan 2010 02:36:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html#comment-159619</guid>
		<description>After watching the iPad announcement I started thinking about this conversation. It appears the iPad doesn&#039;t allow any browser plugins. You must write native applications if your application needs to do more than what Safari&#039;s HTML/CSS/JavaScript provides. No Silverlight, no Flash, no Java etc. Apple wants you to use their development tools and enrich their platform. So its back to native applications and the desktop. In this day and age of competing virtual machines, who would have thought that would happen?</description>
		<content:encoded><![CDATA[<p>After watching the iPad announcement I started thinking about this conversation. It appears the iPad doesn&#8217;t allow any browser plugins. You must write native applications if your application needs to do more than what Safari&#8217;s HTML/CSS/JavaScript provides. No Silverlight, no Flash, no Java etc. Apple wants you to use their development tools and enrich their platform. So its back to native applications and the desktop. In this day and age of competing virtual machines, who would have thought that would happen?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wayne Lai</title>
		<link>http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html/comment-page-1#comment-158711</link>
		<dc:creator>Wayne Lai</dc:creator>
		<pubDate>Fri, 22 Jan 2010 20:38:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html#comment-158711</guid>
		<description>I totally agreed with what Niclas Lindgren has said.  As a web developer most of my life, I really hate it whenever I need to spend time focusing on non-core issues such as the stateless mode of http or limits of browsers/html.  However, I still develop web aplication whenever I can because I don&#039;t want a company has too much control in IT industry.  If today every single computer is a Windows machine, then we don&#039;t need any web technologies.  We can just use WPF/WCF and click once deployment and we can deliver easy-to-use software with superb GUI design.  Since everybody has .NET framework, all the downloads can be minimal.
But I don&#039;t want to see that unless Microsoft release the control of platforms (Windows + .NET) to a standard body.  People still use http/html/javascript because they are confident that they won&#039;t be screwed by a single compaany.  Portability is another major factor, of course, but portability doesn&#039;t just belong to http; as long as we are all Windows, we can then have portability as well.
If today Windows + .NET technologies IPs belong to the public, we will see the software world like what Nickas has dreamed.
But for now, as long as the web platform can satisfy my demand, I will just keep using it and I am willing to give up on usability.  This is purely business reason, not religion.</description>
		<content:encoded><![CDATA[<p>I totally agreed with what Niclas Lindgren has said.  As a web developer most of my life, I really hate it whenever I need to spend time focusing on non-core issues such as the stateless mode of http or limits of browsers/html.  However, I still develop web aplication whenever I can because I don&#8217;t want a company has too much control in IT industry.  If today every single computer is a Windows machine, then we don&#8217;t need any web technologies.  We can just use WPF/WCF and click once deployment and we can deliver easy-to-use software with superb GUI design.  Since everybody has .NET framework, all the downloads can be minimal.<br />
But I don&#8217;t want to see that unless Microsoft release the control of platforms (Windows + .NET) to a standard body.  People still use http/html/javascript because they are confident that they won&#8217;t be screwed by a single compaany.  Portability is another major factor, of course, but portability doesn&#8217;t just belong to http; as long as we are all Windows, we can then have portability as well.<br />
If today Windows + .NET technologies IPs belong to the public, we will see the software world like what Nickas has dreamed.<br />
But for now, as long as the web platform can satisfy my demand, I will just keep using it and I am willing to give up on usability.  This is purely business reason, not religion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian Lesser</title>
		<link>http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html/comment-page-1#comment-158349</link>
		<dc:creator>Brian Lesser</dc:creator>
		<pubDate>Wed, 20 Jan 2010 12:53:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html#comment-158349</guid>
		<description>Developers have good reasons to be frustrated with developing for the Web. Even WPF developers lose a lot when they move to Silverlight. For example, try to do something that should be simple like displaying HTML formatted mail with embedded images in a Silverlight-based mail reader. 

But over a billion people expect that applications will simply and securely work inside any Web page they visit. They expect to be able to book a hotel room, update financial records in their finance system, watch video, and play casual games without installing anything other than their browser and a plugin or two. You can&#039;t seriously expect them to install desktop applications to do very many of those things for very many of the places they visit on the Web.

Of course we know that browsers aren&#039;t as secure as they should be, but the desktop is not an alternative. 

Over the years, plugins have acted as a kind of escape valve for developers. If you couldn&#039;t do something in HTML/JavaScript/CSS you could always do it in Java or Flash. But during that time developers found, that with minimal help from Microsoft, they could still make progress at doing more and more with Ajax. 

I think they have proven that Microsoft was wrong to ignore HTML/CSS/JavaScript as an application platform for so long by moving so many people from the IE team to work on Avalon.  But Microsoft seems to have believed that the Web was not good enough and would not keep getting better. 

In that respect there is a wonderfully informative interview with Michael Wallent here:

http://channel9.msdn.com/posts/Charles/Michael-Wallent-Advent-and-Evolution-of-WPF/

I highly recommend watching the whole thing from beginning to end. But, here is a short snippet where he compares what you can do with Dynamic HTML (in 2006) to WPF on the desktop:

&quot;There is some ceiling they are going to get to, that is the maximum functionality they are going to get to ... I kind of think about it as the line between content consumption and content creation.&quot;

&quot;I think that&#039;s really the bright line...&quot;  
Later he talks about keeping WPF/e small and what Microsoft won&#039;t do in WPF/e. One example is the ability to reflow text:

&quot;There&#039;s only so much code you can fit into that. We think flow text is more than just bottomless flow. You need to do things like pagination, you need to do things like hyphenation and justification to get that nice bright edge... It turns out those are really expensive features...&quot;

Since 2006 the ceiling he refers to hasn&#039;t been found. Adobe added a better JIT to Flash in 2007, complex text handling including reflow, hardware accelerated graphics, and limited 3D support to Flash player 10. Chrome added threads, improved JavaScript performance, and Google is experimenting with native code. Firefox and Safari performance is improving as well. And, more recently, new Silverlight features appear with each release.

It turned out that there was no clear bright line between content consumption and content creation. There are things you can&#039;t do in a Web page that you can do with a desktop application but the list is slowly shrinking and for most developers that progress is good enough.

Now that competitive (and other pressures) have driven Microsoft back to improving Internet Explorer we may see the ceiling rise a little faster. And that&#039;s good because a billion or so people will likely prefer thousands of mediocre Web based applications to installing thousands of desktop applications.</description>
		<content:encoded><![CDATA[<p>Developers have good reasons to be frustrated with developing for the Web. Even WPF developers lose a lot when they move to Silverlight. For example, try to do something that should be simple like displaying HTML formatted mail with embedded images in a Silverlight-based mail reader. </p>
<p>But over a billion people expect that applications will simply and securely work inside any Web page they visit. They expect to be able to book a hotel room, update financial records in their finance system, watch video, and play casual games without installing anything other than their browser and a plugin or two. You can&#8217;t seriously expect them to install desktop applications to do very many of those things for very many of the places they visit on the Web.</p>
<p>Of course we know that browsers aren&#8217;t as secure as they should be, but the desktop is not an alternative. </p>
<p>Over the years, plugins have acted as a kind of escape valve for developers. If you couldn&#8217;t do something in HTML/JavaScript/CSS you could always do it in Java or Flash. But during that time developers found, that with minimal help from Microsoft, they could still make progress at doing more and more with Ajax. </p>
<p>I think they have proven that Microsoft was wrong to ignore HTML/CSS/JavaScript as an application platform for so long by moving so many people from the IE team to work on Avalon.  But Microsoft seems to have believed that the Web was not good enough and would not keep getting better. </p>
<p>In that respect there is a wonderfully informative interview with Michael Wallent here:</p>
<p><a href="http://channel9.msdn.com/posts/Charles/Michael-Wallent-Advent-and-Evolution-of-WPF/" rel="nofollow">http://channel9.msdn.com/posts/Charles/Michael-Wallent-Advent-and-Evolution-of-WPF/</a></p>
<p>I highly recommend watching the whole thing from beginning to end. But, here is a short snippet where he compares what you can do with Dynamic HTML (in 2006) to WPF on the desktop:</p>
<p>&#8220;There is some ceiling they are going to get to, that is the maximum functionality they are going to get to &#8230; I kind of think about it as the line between content consumption and content creation.&#8221;</p>
<p>&#8220;I think that&#8217;s really the bright line&#8230;&#8221;<br />
Later he talks about keeping WPF/e small and what Microsoft won&#8217;t do in WPF/e. One example is the ability to reflow text:</p>
<p>&#8220;There&#8217;s only so much code you can fit into that. We think flow text is more than just bottomless flow. You need to do things like pagination, you need to do things like hyphenation and justification to get that nice bright edge&#8230; It turns out those are really expensive features&#8230;&#8221;</p>
<p>Since 2006 the ceiling he refers to hasn&#8217;t been found. Adobe added a better JIT to Flash in 2007, complex text handling including reflow, hardware accelerated graphics, and limited 3D support to Flash player 10. Chrome added threads, improved JavaScript performance, and Google is experimenting with native code. Firefox and Safari performance is improving as well. And, more recently, new Silverlight features appear with each release.</p>
<p>It turned out that there was no clear bright line between content consumption and content creation. There are things you can&#8217;t do in a Web page that you can do with a desktop application but the list is slowly shrinking and for most developers that progress is good enough.</p>
<p>Now that competitive (and other pressures) have driven Microsoft back to improving Internet Explorer we may see the ceiling rise a little faster. And that&#8217;s good because a billion or so people will likely prefer thousands of mediocre Web based applications to installing thousands of desktop applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Niclas Lindgren</title>
		<link>http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html/comment-page-1#comment-158185</link>
		<dc:creator>Niclas Lindgren</dc:creator>
		<pubDate>Tue, 19 Jan 2010 03:20:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html#comment-158185</guid>
		<description>Hello Rob,

I never stated that you can&#039;t produce UIs that look similar, what I am saying is that the development model is harder, its tools, such as debugger and memory profiling is tougher. Performance is also harder. Now that said I have not used extjs myself only heard about it, but it does like nice. I wonder what the support is for offline mode, but since it is, what it looks like, based on GWT, which actually does provide some useable tooling support, it might support gears (and in the future as GWT support HTML5, HTML5 offline storage). How does unit testing work in ext.js, gwt has support for this too?

I still cling to my previous assessment, you are often amazed when you see a javascript client side UI, not because it is so great, but because you never thought it could be done in a browser, because all you have seen are more or less bad web pages based on forms. Now I can&#039;t of course speak for everyone but that is my own experience. But when you actually compare it to a rich desktop application (also done right of course) it is still behind, often by a lot (both in functionality and tooling support). Properly working clipboard functions anyone?</description>
		<content:encoded><![CDATA[<p>Hello Rob,</p>
<p>I never stated that you can&#8217;t produce UIs that look similar, what I am saying is that the development model is harder, its tools, such as debugger and memory profiling is tougher. Performance is also harder. Now that said I have not used extjs myself only heard about it, but it does like nice. I wonder what the support is for offline mode, but since it is, what it looks like, based on GWT, which actually does provide some useable tooling support, it might support gears (and in the future as GWT support HTML5, HTML5 offline storage). How does unit testing work in ext.js, gwt has support for this too?</p>
<p>I still cling to my previous assessment, you are often amazed when you see a javascript client side UI, not because it is so great, but because you never thought it could be done in a browser, because all you have seen are more or less bad web pages based on forms. Now I can&#8217;t of course speak for everyone but that is my own experience. But when you actually compare it to a rich desktop application (also done right of course) it is still behind, often by a lot (both in functionality and tooling support). Properly working clipboard functions anyone?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html/comment-page-1#comment-158133</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Mon, 18 Jan 2010 17:48:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/2077-windows-presentation-foundation-now-ready-too-late.html#comment-158133</guid>
		<description>I also come from a win32 (Delphi / .net C#) platform, but our current software is being replaced by software made by using a html/javascript/css frontend, (asp.net C# backend). At first it was difficult to get to grips with these new technologies, but using one of the great javascript frameworks (ExtJs), you can get a user interface which is as rich as a win32 user interface! So Niclas go have a look at the examples at www.extjs.com at you will be amazed what you can achieve using javascript.</description>
		<content:encoded><![CDATA[<p>I also come from a win32 (Delphi / .net C#) platform, but our current software is being replaced by software made by using a html/javascript/css frontend, (asp.net C# backend). At first it was difficult to get to grips with these new technologies, but using one of the great javascript frameworks (ExtJs), you can get a user interface which is as rich as a win32 user interface! So Niclas go have a look at the examples at <a href="http://www.extjs.com" rel="nofollow">http://www.extjs.com</a> at you will be amazed what you can achieve using javascript.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

