|
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
>
>
|
|
|
|
|