Hi Nassos,
I know what Java meant to all "high-level" developers, including Microsoft
people.
The problem with all those VM based languages is the fact that they
sacrifice performance in the temple of easy porting applications to
different architectures.
Performance-wise, Java was always one of the worst systems ever used before,
even on pure SUN systems I had the chance to use. I'm sure you know what I
mean, considering your Java experience. Now we have to fight with .NET
oddities.
One of the very first parts I liked in .NET was and still is, CO#. After
almost 25 years using CO/CO++ I still find it a difficult to use language
that has to be rewritten. CO# is something I'd like to have as a stand alone
optimized compiler, instead based on .NET framework.
Unfortunately I cannot call .NET not JAVA an evolution. What for example,
offered Java to computer technology ?
Nothing but just a new cross development environment, mostly suitable for
enterprise applications or educational purposes.
Ask any experienced developer to rewrite a Java application to a native
compiled language and I'm sure that the resulted applications will be tens
of times faster and smaller.
The time seetback everybody thinks is minor cos the evolution of the
processing time the last 10 years grow very mucth and in the next 2 years
there will be no problem for the most demanding application.
Then why after so many years, applications like Photoshop or ACAD are still
so slow on average machines ?
Because CPU power increases but coding quality decreases. Also, new
developers like finishing their project as fast they can, ignoring many
times what debugging really means.
The real world problem is that my clients, as an example, wan a fast
application today. What can I tell them ? "Please wait a few years, get new
advanced computers and this slow dog will run happy again?"
So Ted, i can say this, for sure NET is not a joke, is a useful tool that
unfortunatlly microsoft make it!!! and look like it will be around for
qiute some time.
..NET is definitely not a joke. It is managed code performance what I called
a joke. Don't forget that even Microsoft developers, cannot use it for
processing critical parts of Longhorn. As a result, LH will be written
almost entirely in unmanaged code. But Microsoft want from us to use managed
code for our own applications. That's what I don't understand.
Thx for the philosofical mod that you put me in to, and sorry about me
spelling, English is not me first laquage.
I thank you for your honest opinion and the nice talking.
BTW my English look much worst than yours, you know English isn't my native
language too.
Regards
Ted Nicols