JK VB - NET - 2 - NET Framework Basic
JK VB - NET - 2 - NET Framework Basic
The .NET Framework itself is a new platform designed from the ground up to
target the Internet. And for those of you interested in VB .NET, VB is just
one of the languages that can be used to write software that targets the .NET
Framework.
The Common Language Runtime (CLR) is the execution engine for
the .NET Framework. It is the platform on-top of which managed code runs.
The CLR provides many system services to .NET code, and in a way is
similar to a traditional OS, however it requires a host OS to run.
As I mentioned before, the CLR is an execution or runtime engine. It runs
alongside managed code. Managed code is any code that targets the .NET
Framework. This includes VB.NET code, C#, etc.
Code management, by the CLR, includes features such as automatic memory
management, thread management, object oriented infrastructure, type-safety,
and enforced security.
.NET Framework components
Compile Run
Time Time
Common Intermediate Language (CIL)
• Much like the native languages of devices.
• CIL was originally known as Microsoft Intermediate
Language (MSIL).
• CIL is a CPU- and platform-independent instruction set.
• It can be executed in any environment supporting the .NET
framework
Common Language Runtime (CLR)
C++ C# VB Perl J# …
Operating System
Compilation Process
Runtime
IL machine code Execute
compiler
JIT runtime compile
Cache
machine code for F()
CIL code
F() JIT runtime Execute
G() compiler
H()
Common Language Specification