<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000066">
<br>
<br>
If the members don't mind, I'd like to ask the forum a question or two.
I come
from a Delphi and C++Builder background, and was long a holdout on .Net
because of severe performance doubts. Now that I have been working in
.Net/Windows, the performance concerns have proven so obstructive to
achieving acceptable performance standards that the principal work I
intended cannot be carried out in .Net. I also have great concerns
about the real security of .Net implementations (which make me question
why anyone would ever want .Net to run on UNIX systems). <br>
<br>
If C# compiled into native Linux and OS X executables (of course,
relying on supported libraries), I would be a happy camper. But as this
is not the case, this is my question:<br>
<br>
Given the presence of X Windows (and the ability to write X Windows
with the free tools bundled with OS X), why sacrifice speed and require
the overhead of the extra operating environment on UNIX systems?<br>
<br>
Personally, I don't buy the "easy distribution/installation" arguments,
nor the security claims. Delphi and C++Builder ran as fast as native
C++, and executables could be copied to target systems and run there
without even using an installation program. It doesn't get any easier
than that. You ran strictly approved, intended processes, behind a
firewall, where they belonged. Allowing diverse, inefficient,
not-necessarily-known executables to run -- wherever -- doesn't
necessarily make the best sense to me.<br>
<br>
OK, so I hope I haven't stomped any toes here. I just would like to
know what the best answers are.<br>
<br>
Regards,<br>
<br>
mike<br>
<br>
<br>
</body>
</html>