<?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: Users plead with Borland to give up .NET</title>
	<atom:link href="http://www.itwriting.com/blog/4-users-plead-with-borland-to-give-up-net.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.itwriting.com/blog/4-users-plead-with-borland-to-give-up-net.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: Brian Wheatley</title>
		<link>http://www.itwriting.com/blog/4-users-plead-with-borland-to-give-up-net.html/comment-page-1#comment-11182</link>
		<dc:creator>Brian Wheatley</dc:creator>
		<pubDate>Wed, 11 Apr 2007 02:19:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=4#comment-11182</guid>
		<description>I didn&#039;t get the impression that Simon is suggesting that Borland shouldn&#039;t develop .NET tools. It seems to me that he&#039;s suggesting that the development of DELPHI should be focused more on native applications. If Delphi is part of a larger toolbox that also includes .NET development then that&#039;s great.

My primary development tool is - and probably will be for some time - Delphi 7 Enterprise. I invested in the upgrade to Delphi 2006 and was largely very unhappy with the product. 

Microsoft&#039;s Visual C++ is also on my shelf, and while I&#039;m already familiar with C++ for Borland C++ on DOS based systems the Visual C++ IDE was absolutely terrible. I much prefer the Delphi IDE so it was very upsetting when Borland cloned the MS IDE. 

Maybe I&#039;m just being picky, and maybe I&#039;ll eventually get over it and see that Delphi 2006 is ok, but without having any pressing need to upgrade I just don&#039;t feel compelled to completely relearn a new development environment.</description>
		<content:encoded><![CDATA[<p>I didn&#8217;t get the impression that Simon is suggesting that Borland shouldn&#8217;t develop .NET tools. It seems to me that he&#8217;s suggesting that the development of DELPHI should be focused more on native applications. If Delphi is part of a larger toolbox that also includes .NET development then that&#8217;s great.</p>
<p>My primary development tool is &#8211; and probably will be for some time &#8211; Delphi 7 Enterprise. I invested in the upgrade to Delphi 2006 and was largely very unhappy with the product. </p>
<p>Microsoft&#8217;s Visual C++ is also on my shelf, and while I&#8217;m already familiar with C++ for Borland C++ on DOS based systems the Visual C++ IDE was absolutely terrible. I much prefer the Delphi IDE so it was very upsetting when Borland cloned the MS IDE. </p>
<p>Maybe I&#8217;m just being picky, and maybe I&#8217;ll eventually get over it and see that Delphi 2006 is ok, but without having any pressing need to upgrade I just don&#8217;t feel compelled to completely relearn a new development environment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Gibbons</title>
		<link>http://www.itwriting.com/blog/4-users-plead-with-borland-to-give-up-net.html/comment-page-1#comment-42</link>
		<dc:creator>James Gibbons</dc:creator>
		<pubDate>Wed, 25 Oct 2006 04:34:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=4#comment-42</guid>
		<description>I tend to agree with Kissel that getting win32 up to date is more important than chasing the rapidly changing .NET environment. Win64, Linux and unicode support would possibly open up more markets to Delphi than following behind Microsoft&#039;s toolset.

I am a small developer working in the areas where win32 shines: soft real-time machine vision and robotics applications. I wouldn&#039;t even try doing these in .NET because CLR is way too slow and automatic memory management can cause problems with the program flow. Sure, there are third party libraries for vision processing and I use one, but they only do some of the work necessary. I still need to code some custom processing to put it all together. The closest I need to get to the Enterprise is needing support to pump some data into an SQL database and I really don&#039;t need to do that from the vision application as I write the data in binary files and use an offline application to read it and pump it into SQL. Currently I use VBA in an Excel spreadsheet linked through ODBC to generate reports and I really don&#039;t have much need for anything more fancy.

Other applications that don&#039;t run well under .NET include any process intensive program such as the physics calculations for game play. Three companies exist here in Eugene, Oregon that create game SDKs and they all target C++ for game creation. I&#039;m sure MS has some plan for people to write games in .NET, but I doubt they will be used for anything serious. Game creators may not trust MS to define their ability to create games by forcing them to use a certain API other than the basic things that are needed to speed up the interface such as DirectX. Doing games in .NET would require a large addition of physics and graphics APIs and would need to be outside of CLR to be efficient.

I always wondered why Borland was so quick to drop Linux/Kylix and go with .NET. Remember many years ago when MS got all other compiler vendors to switch to MFC and Borland refused and stuck with OWL. Borland came through but almost all the others are gone. Now here&#039;s a paranoid thought: several years ago Borland licensed .NET though a cross licensing deal with MS. Around the same time they dropped support for Kylix. Ever wonder if the licensing deal had anything to do with this? I have! MS killed the other C++ vendors with MFC and they may be doing the same to Borland with .NET. MS also killed OS/2 and is keeping Linux off of new PCs with exclusive licensing deals. I seriously believe that in order to license .NET that Borland had to agree to some special terms, but we will never know about it unless MS gets into trouble and some document leaks out of a court case. Just a paranoid thought at this point, but given past history it might just explain why Borland is going down the .NET road so fast.</description>
		<content:encoded><![CDATA[<p>I tend to agree with Kissel that getting win32 up to date is more important than chasing the rapidly changing .NET environment. Win64, Linux and unicode support would possibly open up more markets to Delphi than following behind Microsoft&#8217;s toolset.</p>
<p>I am a small developer working in the areas where win32 shines: soft real-time machine vision and robotics applications. I wouldn&#8217;t even try doing these in .NET because CLR is way too slow and automatic memory management can cause problems with the program flow. Sure, there are third party libraries for vision processing and I use one, but they only do some of the work necessary. I still need to code some custom processing to put it all together. The closest I need to get to the Enterprise is needing support to pump some data into an SQL database and I really don&#8217;t need to do that from the vision application as I write the data in binary files and use an offline application to read it and pump it into SQL. Currently I use VBA in an Excel spreadsheet linked through ODBC to generate reports and I really don&#8217;t have much need for anything more fancy.</p>
<p>Other applications that don&#8217;t run well under .NET include any process intensive program such as the physics calculations for game play. Three companies exist here in Eugene, Oregon that create game SDKs and they all target C++ for game creation. I&#8217;m sure MS has some plan for people to write games in .NET, but I doubt they will be used for anything serious. Game creators may not trust MS to define their ability to create games by forcing them to use a certain API other than the basic things that are needed to speed up the interface such as DirectX. Doing games in .NET would require a large addition of physics and graphics APIs and would need to be outside of CLR to be efficient.</p>
<p>I always wondered why Borland was so quick to drop Linux/Kylix and go with .NET. Remember many years ago when MS got all other compiler vendors to switch to MFC and Borland refused and stuck with OWL. Borland came through but almost all the others are gone. Now here&#8217;s a paranoid thought: several years ago Borland licensed .NET though a cross licensing deal with MS. Around the same time they dropped support for Kylix. Ever wonder if the licensing deal had anything to do with this? I have! MS killed the other C++ vendors with MFC and they may be doing the same to Borland with .NET. MS also killed OS/2 and is keeping Linux off of new PCs with exclusive licensing deals. I seriously believe that in order to license .NET that Borland had to agree to some special terms, but we will never know about it unless MS gets into trouble and some document leaks out of a court case. Just a paranoid thought at this point, but given past history it might just explain why Borland is going down the .NET road so fast.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kent Morwath</title>
		<link>http://www.itwriting.com/blog/4-users-plead-with-borland-to-give-up-net.html/comment-page-1#comment-37</link>
		<dc:creator>Kent Morwath</dc:creator>
		<pubDate>Fri, 20 Oct 2006 11:24:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=4#comment-37</guid>
		<description>&quot;Mono is not just prototypes. I suggest you research some of what is happening with Mono right now&quot;

What&#039;s happening? Mono lags behing .NET just like Delphi does. They have to rewrite any bit of code, meaning that you can&#039;t be sure it works *exactly* like the MS ones, extensive tests are required. And noone would be fool enough to run Mono under Windows.
Mono exists only because MS needs to avoid antitrust issues. Under any operating system, Java is a far better VM for cross-platform development, if you need it. At least it&#039;s the same standard Java on any platform.

&quot;There is a ton of .NET development in the Enterprise. Just check the job ads&quot;
As there are tons of Java ads. Java has been around for ten years, and it didn&#039;t killed native apps as many ten years ago were saying. Actually, the most successful Java app is a Java IDE... </description>
		<content:encoded><![CDATA[<p>&#8220;Mono is not just prototypes. I suggest you research some of what is happening with Mono right now&#8221;</p>
<p>What&#8217;s happening? Mono lags behing .NET just like Delphi does. They have to rewrite any bit of code, meaning that you can&#8217;t be sure it works *exactly* like the MS ones, extensive tests are required. And noone would be fool enough to run Mono under Windows.<br />
Mono exists only because MS needs to avoid antitrust issues. Under any operating system, Java is a far better VM for cross-platform development, if you need it. At least it&#8217;s the same standard Java on any platform.</p>
<p>&#8220;There is a ton of .NET development in the Enterprise. Just check the job ads&#8221;<br />
As there are tons of Java ads. Java has been around for ten years, and it didn&#8217;t killed native apps as many ten years ago were saying. Actually, the most successful Java app is a Java IDE&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.itwriting.com/blog/4-users-plead-with-borland-to-give-up-net.html/comment-page-1#comment-24</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Sun, 15 Oct 2006 19:08:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=4#comment-24</guid>
		<description>&lt;blockquote&gt;
I always wonder about the win32-in-decline statements. They somehow seem to assume that the decline will continue to zero.
&lt;/blockquote&gt;
I can&#039;t imagine why. Win32 development will continue for the forseeable future. That doesn&#039;t mean it won&#039;t decline though.

There is a ton of .NET development in the Enterprise. Just check the job ads.

Tim</description>
		<content:encoded><![CDATA[<blockquote><p>
I always wonder about the win32-in-decline statements. They somehow seem to assume that the decline will continue to zero.
</p></blockquote>
<p>I can&#8217;t imagine why. Win32 development will continue for the forseeable future. That doesn&#8217;t mean it won&#8217;t decline though.</p>
<p>There is a ton of .NET development in the Enterprise. Just check the job ads.</p>
<p>Tim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marco van de Voort</title>
		<link>http://www.itwriting.com/blog/4-users-plead-with-borland-to-give-up-net.html/comment-page-1#comment-10</link>
		<dc:creator>Marco van de Voort</dc:creator>
		<pubDate>Sun, 15 Oct 2006 18:29:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=4#comment-10</guid>
		<description>I always wonder about the win32-in-decline statements. They somehow seem to assume that the decline will continue to zero.

It won&#039;t, just like the growth of Java didn&#039;t kill native development.

Most of the .NETies are not going to .NET for application development, but simply because ASP.NET is a good and cheap webdevelopment method.

Nearly all .NET development that I see, Microsoft OR Delphi based, is ASP.NET.

It&#039;s not C# or .NET that has the pull, but ASP.NET, but that will only appear to the webdevelopers faction</description>
		<content:encoded><![CDATA[<p>I always wonder about the win32-in-decline statements. They somehow seem to assume that the decline will continue to zero.</p>
<p>It won&#8217;t, just like the growth of Java didn&#8217;t kill native development.</p>
<p>Most of the .NETies are not going to .NET for application development, but simply because ASP.NET is a good and cheap webdevelopment method.</p>
<p>Nearly all .NET development that I see, Microsoft OR Delphi based, is ASP.NET.</p>
<p>It&#8217;s not C# or .NET that has the pull, but ASP.NET, but that will only appear to the webdevelopers faction</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Anderson</title>
		<link>http://www.itwriting.com/blog/4-users-plead-with-borland-to-give-up-net.html/comment-page-1#comment-9</link>
		<dc:creator>Tim Anderson</dc:creator>
		<pubDate>Sun, 15 Oct 2006 18:28:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=4#comment-9</guid>
		<description>&gt; Do you believe any CLR implementation not made by MS has any chance of
&gt; success, beyond - as a matter of fact - prototypes?

Mono is not just prototypes. I suggest you research some of what is happening with Mono right now.

Tim</description>
		<content:encoded><![CDATA[<p>&gt; Do you believe any CLR implementation not made by MS has any chance of<br />
&gt; success, beyond &#8211; as a matter of fact &#8211; prototypes?</p>
<p>Mono is not just prototypes. I suggest you research some of what is happening with Mono right now.</p>
<p>Tim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kent Morwath</title>
		<link>http://www.itwriting.com/blog/4-users-plead-with-borland-to-give-up-net.html/comment-page-1#comment-8</link>
		<dc:creator>Kent Morwath</dc:creator>
		<pubDate>Sun, 15 Oct 2006 18:28:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=4#comment-8</guid>
		<description>&quot;Well, Microsoft controls its CLR implementation, but that does not mean that they control every CLR implementation.&quot;

Do you believe any CLR implementation not made by MS has any chance of success, beyond - as a matter of fact - prototypes? Be prosaic. .NET is a proprietary MS platform. MS.NET comes with Windows. MS.NET is backed up by a large company, not a bunch of hackers. ECMA is just a facade to try to avoid new antitrust actions. But they know that no one is large enough to get in the way.</description>
		<content:encoded><![CDATA[<p>&#8220;Well, Microsoft controls its CLR implementation, but that does not mean that they control every CLR implementation.&#8221;</p>
<p>Do you believe any CLR implementation not made by MS has any chance of success, beyond &#8211; as a matter of fact &#8211; prototypes? Be prosaic. .NET is a proprietary MS platform. MS.NET comes with Windows. MS.NET is backed up by a large company, not a bunch of hackers. ECMA is just a facade to try to avoid new antitrust actions. But they know that no one is large enough to get in the way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Anderson</title>
		<link>http://www.itwriting.com/blog/4-users-plead-with-borland-to-give-up-net.html/comment-page-1#comment-7</link>
		<dc:creator>Tim Anderson</dc:creator>
		<pubDate>Sun, 15 Oct 2006 18:28:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=4#comment-7</guid>
		<description>Thanks Miguel.

&gt; Microsoft controls its CLR implementation, but that does not mean that
&gt; they control every CLR implementation.

an important distinction

Tim</description>
		<content:encoded><![CDATA[<p>Thanks Miguel.</p>
<p>&gt; Microsoft controls its CLR implementation, but that does not mean that<br />
&gt; they control every CLR implementation.</p>
<p>an important distinction</p>
<p>Tim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miguel de Icaza</title>
		<link>http://www.itwriting.com/blog/4-users-plead-with-borland-to-give-up-net.html/comment-page-1#comment-6</link>
		<dc:creator>Miguel de Icaza</dc:creator>
		<pubDate>Sun, 15 Oct 2006 18:27:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=4#comment-6</guid>
		<description>Well, Microsoft controls its CLR implementation, but that does not mean that they control every CLR implementation.

Plenty of people have used Mono and its components for research and development. There are 3 or 4 languages based on Mono&#039;s C# compiler that are derivatives to explore new ideas (it is a lot simpler to prototype ideas with Mono C# compiler as its written in C# instead of C++).

But prototyping does not have to finish there, if there are valuable additions that should be put on the CLR, they can be tried out in Mono (or Rotor) and the useful ideas brought forward to the ECMA committee (ECMA standardizes *existing* practice, which means that at least one prototype should exist).

There are thousands of ideas that people have played with, including native compilation (mkbundle + aot), becoming an object hub for other things other than COM (XPCOM, Uno, Corba integration), support for scripting languags (tagged types, continuations) or support for other inheritance systems (multiple inheritance for example).

Then the issue is whether the idea makes actual sense in the core or not. For example, multiple inheritance has been implemented with some very clever tricks by Eiffel on top of the existing object model, and considering the deployment times, it might not make sense.

Continuations have been explored outside the realm of changes to the CLR by using code instrumentation tools (See the SecondLife presentation at LangNet2006).

Miguel</description>
		<content:encoded><![CDATA[<p>Well, Microsoft controls its CLR implementation, but that does not mean that they control every CLR implementation.</p>
<p>Plenty of people have used Mono and its components for research and development. There are 3 or 4 languages based on Mono&#8217;s C# compiler that are derivatives to explore new ideas (it is a lot simpler to prototype ideas with Mono C# compiler as its written in C# instead of C++).</p>
<p>But prototyping does not have to finish there, if there are valuable additions that should be put on the CLR, they can be tried out in Mono (or Rotor) and the useful ideas brought forward to the ECMA committee (ECMA standardizes *existing* practice, which means that at least one prototype should exist).</p>
<p>There are thousands of ideas that people have played with, including native compilation (mkbundle + aot), becoming an object hub for other things other than COM (XPCOM, Uno, Corba integration), support for scripting languags (tagged types, continuations) or support for other inheritance systems (multiple inheritance for example).</p>
<p>Then the issue is whether the idea makes actual sense in the core or not. For example, multiple inheritance has been implemented with some very clever tricks by Eiffel on top of the existing object model, and considering the deployment times, it might not make sense.</p>
<p>Continuations have been explored outside the realm of changes to the CLR by using code instrumentation tools (See the SecondLife presentation at LangNet2006).</p>
<p>Miguel</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Anderson</title>
		<link>http://www.itwriting.com/blog/4-users-plead-with-borland-to-give-up-net.html/comment-page-1#comment-5</link>
		<dc:creator>Tim Anderson</dc:creator>
		<pubDate>Sun, 15 Oct 2006 18:26:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=4#comment-5</guid>
		<description>&gt; If MS doesn&#039;t mind to write Vista utilities - not the OS - in .NET should I?

It is not a question of &quot;should&quot;. You can choose. But .NET is a best-fit for enterprise apps, web apps, and applications where productivity is more important than runtime efficiency. That&#039;s a poor fit for an OS but a good fit for many other scenarios.

Vista&#039;s Media Center is a .NET application, by the way.

Tim</description>
		<content:encoded><![CDATA[<p>&gt; If MS doesn&#8217;t mind to write Vista utilities &#8211; not the OS &#8211; in .NET should I?</p>
<p>It is not a question of &#8220;should&#8221;. You can choose. But .NET is a best-fit for enterprise apps, web apps, and applications where productivity is more important than runtime efficiency. That&#8217;s a poor fit for an OS but a good fit for many other scenarios.</p>
<p>Vista&#8217;s Media Center is a .NET application, by the way.</p>
<p>Tim</p>
]]></content:encoded>
	</item>
</channel>
</rss>

