<?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: Desktop Applications are not dead!	</title>
	<atom:link href="https://programmingzen.com/desktop-applications-are-not-dead/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmingzen.com/desktop-applications-are-not-dead/</link>
	<description>Meditations on programming, startups, and technology</description>
	<lastBuildDate>Fri, 08 Jan 2010 18:37:31 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		By: Jason Ding		</title>
		<link>https://programmingzen.com/desktop-applications-are-not-dead/#comment-8645</link>

		<dc:creator><![CDATA[Jason Ding]]></dc:creator>
		<pubDate>Fri, 08 Jan 2010 18:37:31 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/2007/08/05/desktop-applications-are-not-dead/#comment-8645</guid>

					<description><![CDATA[There is a tool that can convert Win32 Desktop Apps to Web Apps. It is called Appeon for Powerbuilder. For those desktop apps that can never been built for web apps, Appeon is the solution.

There are some live demos you can see the potential.

http://www.appeon.com/products/default-f3edaf136ca98d03-49.html]]></description>
			<content:encoded><![CDATA[<p>There is a tool that can convert Win32 Desktop Apps to Web Apps. It is called Appeon for Powerbuilder. For those desktop apps that can never been built for web apps, Appeon is the solution.</p>
<p>There are some live demos you can see the potential.</p>
<p><a href="http://www.appeon.com/products/default-f3edaf136ca98d03-49.html" rel="nofollow ugc">http://www.appeon.com/products/default-f3edaf136ca98d03-49.html</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Feng		</title>
		<link>https://programmingzen.com/desktop-applications-are-not-dead/#comment-6306</link>

		<dc:creator><![CDATA[Feng]]></dc:creator>
		<pubDate>Mon, 01 Jun 2009 20:07:51 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/2007/08/05/desktop-applications-are-not-dead/#comment-6306</guid>

					<description><![CDATA[This is May 2009. I look around in Craigslist for six months, bay area, how many companies are doing C# desktop application? Almost none.

It&#039;s not the argument we made could stand, but the reality chooses. What I saw in the posted openings?

Java Server app
LAMP
Some iPhone / Mac app
A few Adobe Air]]></description>
			<content:encoded><![CDATA[<p>This is May 2009. I look around in Craigslist for six months, bay area, how many companies are doing C# desktop application? Almost none.</p>
<p>It&#8217;s not the argument we made could stand, but the reality chooses. What I saw in the posted openings?</p>
<p>Java Server app<br />
LAMP<br />
Some iPhone / Mac app<br />
A few Adobe Air</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: LB		</title>
		<link>https://programmingzen.com/desktop-applications-are-not-dead/#comment-4417</link>

		<dc:creator><![CDATA[LB]]></dc:creator>
		<pubDate>Mon, 20 Oct 2008 13:06:43 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/2007/08/05/desktop-applications-are-not-dead/#comment-4417</guid>

					<description><![CDATA[I&#039;m not agree about trolltech (nokia) QT, they haven&#039;t any tendency to look good but “not quite right”, they look right. There are several commercial applications built with them (google earth, skype, adobe photoshop album...) and even a very complex desktop environment such as KDE.
You cannot compare with java look desktop applications, neither for the response of the interface, nor for the quality of the controls/widgets available.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not agree about trolltech (nokia) QT, they haven&#8217;t any tendency to look good but “not quite right”, they look right. There are several commercial applications built with them (google earth, skype, adobe photoshop album&#8230;) and even a very complex desktop environment such as KDE.<br />
You cannot compare with java look desktop applications, neither for the response of the interface, nor for the quality of the controls/widgets available.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Machus		</title>
		<link>https://programmingzen.com/desktop-applications-are-not-dead/#comment-4371</link>

		<dc:creator><![CDATA[Machus]]></dc:creator>
		<pubDate>Fri, 10 Oct 2008 12:35:15 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/2007/08/05/desktop-applications-are-not-dead/#comment-4371</guid>

					<description><![CDATA[&quot;I would still recommend Delphi 7 to anyone doing desktop application development. Fast IDE, good documentation. Unfortunately three recent releases of Delphi have been horrible. The latest, Delphi 2007 for Win32 is only marginally better.&quot;

I agree with that. Since v8, Delphi goes through an &quot;ice age&quot;. They continue to release a new version every year but none is stable enough to be used. Anyway I have seen many tiny but powerful application made in Delphi like Total Commander or BioniX Wallpaper ( http://www.bionixwallpaper.com ). I laugh imagining how the install process will go if those 1MB applications were written in DotNet: wasting 380MB of hard drive to install the DotNet first and that &quot;wasting&quot; one MB for the application itself.]]></description>
			<content:encoded><![CDATA[<p>&#8220;I would still recommend Delphi 7 to anyone doing desktop application development. Fast IDE, good documentation. Unfortunately three recent releases of Delphi have been horrible. The latest, Delphi 2007 for Win32 is only marginally better.&#8221;</p>
<p>I agree with that. Since v8, Delphi goes through an &#8220;ice age&#8221;. They continue to release a new version every year but none is stable enough to be used. Anyway I have seen many tiny but powerful application made in Delphi like Total Commander or BioniX Wallpaper ( <a href="http://www.bionixwallpaper.com" rel="nofollow ugc">http://www.bionixwallpaper.com</a> ). I laugh imagining how the install process will go if those 1MB applications were written in DotNet: wasting 380MB of hard drive to install the DotNet first and that &#8220;wasting&#8221; one MB for the application itself.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: DevTopics		</title>
		<link>https://programmingzen.com/desktop-applications-are-not-dead/#comment-1770</link>

		<dc:creator><![CDATA[DevTopics]]></dc:creator>
		<pubDate>Wed, 19 Dec 2007 15:41:40 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/2007/08/05/desktop-applications-are-not-dead/#comment-1770</guid>

					<description><![CDATA[Why is .NET separate from the Windows operating system?
Another way to ask this question is, “Why doesn’t Microsoft ensure every Windows PC has the latest version of .NET installed?”  Since .NET is so important to Windows, and Microsoft delivers both .NET and Windows, why doesn’t Microsoft simply make .NET part of Windows?

Just my theory, but it probably stems from the Sun vs. Microsoft bad blood over Java.  Sun and Microsoft got into a legal spat, Microsoft stopped shipping Java with Windows, and so now Java is a separate download for Windows users.  As a result, perhaps Microsoft is wary of appearing monopolistic, hence they maintain the .NET Framework as a separate download too.

Why is this a problem?  Because it is a large file that must be downloaded and installed separately, naturally many people view .NET with suspicion or at least hesitation.  And this provides an inconvenience and yet another barrier for a potential customer purchasing our .NET software.

http://www.devtopics.com/what-is-net/]]></description>
			<content:encoded><![CDATA[<p>Why is .NET separate from the Windows operating system?<br />
Another way to ask this question is, “Why doesn’t Microsoft ensure every Windows PC has the latest version of .NET installed?”  Since .NET is so important to Windows, and Microsoft delivers both .NET and Windows, why doesn’t Microsoft simply make .NET part of Windows?</p>
<p>Just my theory, but it probably stems from the Sun vs. Microsoft bad blood over Java.  Sun and Microsoft got into a legal spat, Microsoft stopped shipping Java with Windows, and so now Java is a separate download for Windows users.  As a result, perhaps Microsoft is wary of appearing monopolistic, hence they maintain the .NET Framework as a separate download too.</p>
<p>Why is this a problem?  Because it is a large file that must be downloaded and installed separately, naturally many people view .NET with suspicion or at least hesitation.  And this provides an inconvenience and yet another barrier for a potential customer purchasing our .NET software.</p>
<p><a href="http://www.devtopics.com/what-is-net/" rel="nofollow ugc">http://www.devtopics.com/what-is-net/</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Carl		</title>
		<link>https://programmingzen.com/desktop-applications-are-not-dead/#comment-1760</link>

		<dc:creator><![CDATA[Carl]]></dc:creator>
		<pubDate>Wed, 19 Dec 2007 02:05:49 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/2007/08/05/desktop-applications-are-not-dead/#comment-1760</guid>

					<description><![CDATA[Oh the irony ! I was inspired to go download the trial of Delphi2007 and guess what happened when I ran the installer ? anyone ? It complained about needing two other runtime components: .Net2.0 and jSharp2.0. Now *that* is surely irony :)

c]]></description>
			<content:encoded><![CDATA[<p>Oh the irony ! I was inspired to go download the trial of Delphi2007 and guess what happened when I ran the installer ? anyone ? It complained about needing two other runtime components: .Net2.0 and jSharp2.0. Now *that* is surely irony 🙂</p>
<p>c</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Cosmo		</title>
		<link>https://programmingzen.com/desktop-applications-are-not-dead/#comment-1530</link>

		<dc:creator><![CDATA[Cosmo]]></dc:creator>
		<pubDate>Fri, 30 Nov 2007 21:22:25 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/2007/08/05/desktop-applications-are-not-dead/#comment-1530</guid>

					<description><![CDATA[Thanks for the info.

-Cosmo]]></description>
			<content:encoded><![CDATA[<p>Thanks for the info.</p>
<p>-Cosmo</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Marco van de Voort		</title>
		<link>https://programmingzen.com/desktop-applications-are-not-dead/#comment-1239</link>

		<dc:creator><![CDATA[Marco van de Voort]]></dc:creator>
		<pubDate>Thu, 13 Sep 2007 12:04:22 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/2007/08/05/desktop-applications-are-not-dead/#comment-1239</guid>

					<description><![CDATA[If you are mac oriented, there is some (growing) Carbon support in Lazarus btw. Not releaseworthy yet, but growing fast.

And maybe the promised Aqua integrated GTK2 will still arrive :-)]]></description>
			<content:encoded><![CDATA[<p>If you are mac oriented, there is some (growing) Carbon support in Lazarus btw. Not releaseworthy yet, but growing fast.</p>
<p>And maybe the promised Aqua integrated GTK2 will still arrive 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Martin Kochanski		</title>
		<link>https://programmingzen.com/desktop-applications-are-not-dead/#comment-1018</link>

		<dc:creator><![CDATA[Martin Kochanski]]></dc:creator>
		<pubDate>Mon, 27 Aug 2007 09:56:10 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/2007/08/05/desktop-applications-are-not-dead/#comment-1018</guid>

					<description><![CDATA[You need to look at the size of your potential market. Ask 100 random Windows users what version of Windows they are running. 5 of them will be using Windows XP, 10 of them will be using Vista, 3 of them will be using Windows 98, and all the remaining 82 of them will be using... just Windows.

If you require people to go away and check what version of Windows they are running, because your application will only run on some of them, they will indeed go away.

Now, go back to your random users, and this time ask them what version of .NET they have. Will the 1½ users who give you an answer other than &quot;what&#039;s .NET?&quot; be an adequate market for you?

Technically the argument against frameworks is even more compelling. When people run Cardbox, I want the bugs to be MINE, not Microsoft&#039;s or anyone else&#039;s. Because if it&#039;s my bug then I can kill it, while if it&#039;s someone else&#039;s then I can&#039;t.

This is why the 8-bit Cardbox-Plus was written in assembler (though in fact there was one Microsoft bug we had to work round, because the assembler itself was buggy). The Windows versions of Cardbox are all in C and C++, and we make sure that we write every line of them ourselves, or pull in open-source libraries for things like JPEG; or, in the last resort, if we buy libraries for things such as spelling checks, we make sure that we buy the source code too.

It takes less time to instrument your own software to help you find your own bugs than it does to try and pinpoint bugs in third-party code in the hope that a workround might be possible. Besides, it&#039;s only fair to users to be able to say &quot;yes, we&#039;ll fix it&quot; if they hit a problem with YOUR program, rather than saying &quot;sorry, it&#039;s someone else&#039;s fault, ask them&quot;.

Yes, it costs extra time to develop your own code to do what a framework would have done. But your code will be smaller, you will understand it perfectly, it will do exactly what you want, and you&#039;ll save a lot of time that you would otherwise waste on identifying resemblances between the framework&#039;s documentation and its behaviour.]]></description>
			<content:encoded><![CDATA[<p>You need to look at the size of your potential market. Ask 100 random Windows users what version of Windows they are running. 5 of them will be using Windows XP, 10 of them will be using Vista, 3 of them will be using Windows 98, and all the remaining 82 of them will be using&#8230; just Windows.</p>
<p>If you require people to go away and check what version of Windows they are running, because your application will only run on some of them, they will indeed go away.</p>
<p>Now, go back to your random users, and this time ask them what version of .NET they have. Will the 1½ users who give you an answer other than &#8220;what&#8217;s .NET?&#8221; be an adequate market for you?</p>
<p>Technically the argument against frameworks is even more compelling. When people run Cardbox, I want the bugs to be MINE, not Microsoft&#8217;s or anyone else&#8217;s. Because if it&#8217;s my bug then I can kill it, while if it&#8217;s someone else&#8217;s then I can&#8217;t.</p>
<p>This is why the 8-bit Cardbox-Plus was written in assembler (though in fact there was one Microsoft bug we had to work round, because the assembler itself was buggy). The Windows versions of Cardbox are all in C and C++, and we make sure that we write every line of them ourselves, or pull in open-source libraries for things like JPEG; or, in the last resort, if we buy libraries for things such as spelling checks, we make sure that we buy the source code too.</p>
<p>It takes less time to instrument your own software to help you find your own bugs than it does to try and pinpoint bugs in third-party code in the hope that a workround might be possible. Besides, it&#8217;s only fair to users to be able to say &#8220;yes, we&#8217;ll fix it&#8221; if they hit a problem with YOUR program, rather than saying &#8220;sorry, it&#8217;s someone else&#8217;s fault, ask them&#8221;.</p>
<p>Yes, it costs extra time to develop your own code to do what a framework would have done. But your code will be smaller, you will understand it perfectly, it will do exactly what you want, and you&#8217;ll save a lot of time that you would otherwise waste on identifying resemblances between the framework&#8217;s documentation and its behaviour.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Joe		</title>
		<link>https://programmingzen.com/desktop-applications-are-not-dead/#comment-960</link>

		<dc:creator><![CDATA[Joe]]></dc:creator>
		<pubDate>Mon, 20 Aug 2007 08:14:31 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/2007/08/05/desktop-applications-are-not-dead/#comment-960</guid>

					<description><![CDATA[One option that wasn&#039;t mentioned in the original article is C++ written to the API plus a third-party application framework. Really I think the only problem with writing straight windows apps in C++ is that pure Win32 programming is a chore in which you are constantly spending time writing code to perform seemingly simple tasks and MFC &lt;i&gt;always&lt;/i&gt; kind of sucked. A well written GUI object library written to the API -- I&#039;m thinking of things like Juce -- make most of the problems with Win32 programming being archaic go away plus since you are in fact writing a native Win32 program you get the additional level of control that that brings if you need it, i.e. if it comes down to it, you can just write a GUI object from scratch if you need to, and so forth.]]></description>
			<content:encoded><![CDATA[<p>One option that wasn&#8217;t mentioned in the original article is C++ written to the API plus a third-party application framework. Really I think the only problem with writing straight windows apps in C++ is that pure Win32 programming is a chore in which you are constantly spending time writing code to perform seemingly simple tasks and MFC <i>always</i> kind of sucked. A well written GUI object library written to the API &#8212; I&#8217;m thinking of things like Juce &#8212; make most of the problems with Win32 programming being archaic go away plus since you are in fact writing a native Win32 program you get the additional level of control that that brings if you need it, i.e. if it comes down to it, you can just write a GUI object from scratch if you need to, and so forth.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
