Home > Archive > microsoft.public.cert.mct > September 2003 > The difference between CLR and .NET Framework





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author The difference between CLR and .NET Framework
pietpuk

2003-09-21, 8:24 am

Hi there,

The trainer material I'm going to use to train course 2124 says :
'The .NET framework is based on a new common language runtime.'
I always thought that the two were the same.

Can someone explain the difference to me ?

Kind regards,
Rainier


Herb Martin

2003-09-22, 1:25 pm

In simple terms the CLR is the equivalent of the language
neutral libraries which allow all .NET compliant languages
to compile and interoperate.

..NET is the larger concept including framework/languages/libraries etc.

..NET is something more of a marketing term (not to play it down, it is
an important group of technical facilities also), while the CLR is a
specific
component of the .NET architecture.

"pietpuk" <noway@nohow.com> wrote in message
news:z6gbb.27332$rh.2136985@amsnews03.chello.com...
> Hi there,
>
> The trainer material I'm going to use to train course 2124 says :
> 'The .NET framework is based on a new common language runtime.'
> I always thought that the two were the same.
>
> Can someone explain the difference to me ?
>
> Kind regards,
> Rainier
>
>



Davin Mickelson

2003-09-23, 2:26 pm

..NET can be defined as four basic elements:
1. Smart Clients
2. Web Services
3. Servers
4. Development Tools

Learn more about Microsoft .NET marketing hype here:
http://www.microsoft.com/net/basics/whatis.asp

Think of the .NET CLR (Common Language Runtime) as the basic set of
libraries that support .NET applications. They are a complex collection of
related files that act much like the classic library support files do.
Examples: Visual Basic runtime library (MSVBVM60.DLL), ATL runtime library
(ATL.DLL), C++ runtime library (MSVCTR20.DLL), MFC support library
(MFC71.DLL).

The only language that the .NET CLR supports is IL (Intermediate Language)
code, which is created by using a .NET compiler such as C# (csc.exe),
JScript.NET (jsc.exe), VB.NET (vbc.exe), J# (vjc.exe), any other .NET
language available (30+), your own .NET language, or by writing IL code
yourself with a text editor and compiling it with ILASM.EXE (Intermediate
Language Assembler).

The sentence you state below reads that the .NET Framework is based on the
CLR. Without the CLR, there is no framework. I consider the addition of
language compilation on top of the CLR and its interoperability with outside
technologies as what makes it the .NET Framework.

Good luck,
Davin Mickelson

"pietpuk" <noway@nohow.com> wrote in message
news:z6gbb.27332$rh.2136985@amsnews03.chello.com...
> Hi there,
>
> The trainer material I'm going to use to train course 2124 says :
> 'The .NET framework is based on a new common language runtime.'
> I always thought that the two were the same.
>
> Can someone explain the difference to me ?
>
> Kind regards,
> Rainier
>
>



Sponsored Links





Free Braindumps | MCSE braindumps software forum

Copyright 2003 - 2008 examnotes.net