Re: Can Someone Change My Mind About .NET?

From: Willy Denoyette [MVP] (willy.denoyette_at_pandora.be)
Date: 04/30/04


Date: Fri, 30 Apr 2004 14:16:11 +0200

No, the windows core in LH is unmanaged Win32/64, and is here to stay for a
long time.

Willy.

<Olaf.Baeyens@skyscan.be> wrote in message
news:409235a0$0$21770$a0ced6e1@news.skynet.be...
>> I come from the world of C++ programming, and I'm used to writing
>> programs
> that
>>are actually executed by the CPU, and that run with some semblance of
> performance.
>> I have taken the time to explore this .NET thing, and found that not only
> do .NET
>>applications run extremely s-l-o-w-l-y, but the various .NET languages
> amount to nothing
>> more than interpreted script languages. It is the common language
> run-time that actually executes your implementation.
>>
> Tests with C# here suggests that we have almost the same speed of our MFC
> programs.
> The JIT compiler needs time to compile the interediate language into
> native
> cpu code, and that explains why the .NET program starts up slower, but if
> you create the program with .NET design phylisophy and not MFC like
> phylisophy, then it should reach the same speeds.
>
>> I deeply resent this move toward "managed" code, and I'm disappointed
>> that
> the new Avalon user
>> interface system in Longhorn will use only .NET facilities. Is this an
> indication that subsequent
>> versions of Windows will allow ONLY interpreted applications?
>>
> The biggest advantage if .NET is that it will improve security issuses
> since
> the security is integrated into the code.
> An OS based on .NET code will be far less vunerable for the current types
> of
> worms and virusses. And I think the rest of the world would prefer an
> little
> bit more secure windows that crashes less than a incredible fast computer.
>
> Also note that, .NET programs will run faster compared to conventional
> executable in the future since the Windows core is beeing replaced by pure
> .NET technology.
> It is the transition between managed and unmanaged that takes lots of
> time.
> So it explains why .NET programs now are still a little bit slower since
> the
> Windows core is still unmanaged and .NET prigrams must go through that
> transition every time. When Longhorn is out, it wil be reversed. .NET will
> be faster than conventional executables now.
>
>> Does anyone else share my feelings about this situation? Can anyone put
> forth some reason that I should feel better about
>> embracing .NET, when it is so alien to me?
>>
> I understand the you completely that itis very confusing learning to
> program
> in a .NET way, but you have to trust all the people here that it is the
> way
> to go for future operating systems and programming languages. But it has a
> steep learning curve as the technology matures.
>
>
>