Delphi - does catastrophe loom ? (long)
- From: Mat Ballard <mat@xxxxxxxxxxxxx>
- Date: Tue, 12 Apr 2005 11:38:48 +1000
g'day everyone,
I've been buying and using Delphi since Turbo Pascal 5, and think that it is the best general-purpose application programming language bar none.
However, I am beginning to think that Borland has made a major mistake going down the .NET path, and that Microsoft will be the beneficiary.
The reasons for this are as follows.
I believe that .NET has been grossly over-hyped, in typical Microsoft fashion. While the original intent seemed for it to be a Java replacement, it is now pushed as the general programming language for future versions of Windows. However, recent posts on its performance have confirmed its Java-like performance (memory x 5, speed x 0.02-0.2), which makes it unsuitable for general desktop applications. On the other hand, how good a competitor will it be for Java given the amount of baggage needed to provide a desktop API ? It reminds me of a classic warplane of the 1960's, the F-111: a fighter-bomber that was not as fast and manouverable as a fighter, without the range and payload of a bomber.
The standard response to this is "it will be fixed in the next version", or "next year's faster CPU will fix any performance problems". Whether or not it will be fixed could take up an entire newsgroup, but next years CPUs will not be faster - they will be _SLOWER_, and their speed will increase very slowly in the next few years, if at all.
The CPU paradigm has switched from "more megahertz" to parallelism and 64-bits. Anyone who doubts this just have a read of March's Dr Dobbs:
http://www.ddj.com/articles/2005/0503/
Unfortunately .NET (especially VCL.NET) is a 32-bit technology that was not written to exploit parallelism to the fullest.
So .NET applications that are built with Delphi 200x will perform poorly compared to their 32-bit equivalents.
However, 64-bit applications can show speed improvements of up to 50% or so, particularly on AMD hardware, over their 32-bit versions, and only require about 50% more memory (not 500%).
Guess who has released a 64-bit compiler ? Our good friends at Microsoft - who have been ramming .NET down everyone else's throat.
It's a bit like the old OS/2 debacle: Microsoft conned lots of people into investing in one technology (OS/2), then brought out a different one (Win95 + NT).
It has been said that Borland invested several million dollars in research into 64-bit technology. however, when a 64-bit compiler was first mentioned at Borcon 2002 in Australia, it was targetted solely at Itanium (or "Itanic" as the Register dubbed it). There was a question from the audience about the recently announced AMD 64-bit project, but the offical response was that it was not on the agenda.
Well, it still seems to be off Borland's agenda. What Borland Marketing does not seem to comprehend is that while the market for an IA-64 compiler was probably several tens or even hundred of units, the market for an AMD64 (alias EMT64) compiler is in the range 10^4-10^5 units. What they also do not seem to comprehend is that an AMD64 compiler is a much simpler beast than an IA64 compiler, and hence much cheaper to "produce".
Prediction:
***********
If Borland sticks to just .NET its market share will plummet because .NET applications have severe performance problems that future hardware developments will not solve. Delphi will become a niche product then die out. Microsoft will clean up the compiler market with a 64-bit product that also does .NET if you really insist on it.
Gets down on knees and begs:
****************************
That Borland's Marketing people pull their finger's out: the market is _HUGE_. Ten years ago Borland was there for the 16- to 32-bit revolution. Please be there for the 32- to 64-bit one. It's here. Now.
At first we don't need a 64-bit Delphi IDE - we just need a compiler that can produce 64-bit images (just like D7 could produce .NET assemblies with the preview CIL compiler).
Let your technical people show that they are the best ! .
- Follow-Ups:
- Re: Delphi - does catastrophe loom ? (long)
- From: Mike Vance
- Re: Delphi - does catastrophe loom ? (long)
- From: a
- Re: Delphi - does catastrophe loom ? (long)
- From: David Farrell-Garcia
- Re: Delphi - does catastrophe loom ? (long)
- From: Mike Stephenson
- Re: Delphi - does catastrophe loom ? (long)
- From: Rudy Velthuis [TeamB]
- Re: Delphi - does catastrophe loom ? (long)
- From: Dave Jewell
- Re: Delphi - does catastrophe loom ? (long)
- From: marc hoffman
- Re: Delphi - does catastrophe loom ? (long)
- From: Hans-Peter Suter
- Re: Delphi - does catastrophe loom ? (long)
- From: Jim Cooper
- Re: Delphi - does catastrophe loom ? (long)
- From: Will DeWitt Jr.
- Re: Delphi - does catastrophe loom ? (long)
- From: Tim Anderson
- Re: Delphi - does catastrophe loom ? (long)
- From: Atmapuri
- Re: Delphi - does catastrophe loom ? (long)
- From: Captain Jake
- Re: Delphi - does catastrophe loom ? (long)
- From: TObject
- Re: Delphi - does catastrophe loom ? (long)
- From: Chris Burrows
- Re: Delphi - does catastrophe loom ? (long)
- Prev by Date: Re: D2005 + Upd2 - editor still vanishes now and then - pathetic!!!
- Next by Date: Re: Interesting article about namespace support
- Previous by thread: New feature request ...
- Next by thread: Re: Delphi - does catastrophe loom ? (long)
- Index(es):
Relevant Pages
|