VB
VB
VB
NET
Introduction to .NET Framework
According to Microsoft, the .NET Framework is a software development framework
for creating and running applications on Windows. It is part of the .NET platform,
which is a set of technologies for building apps for various operating systems such
as Linux, macOS, Windows, iOS, and Android.
Types of .NET Frameworks
.NET is a platform for developers that consists of tools, programming languages, and
libraries used to build different applications like Desktop, Web, Mobile, and more.
There are different versions of .NET available, each allowing .NET code to run on
various operating systems such as Linux, macOS, Windows, iOS, Android, and
others.
2. .NET is a software platform that allows you to run websites, services, and
console apps on Windows, Linux, and macOS. It is open source and was
previously known as .NET Core.
1. CL (Class Libraries)
VB.NET 1
Starting with the .NET Framework 4, the default location for the Global Assembly
Cache is %windir%\Microsoft.NET\assembly. In earlier versions of the .NET
Framework, the default location is %windir%\assembly.
Common Language Runtime (CLR):
CLR stands for Common Language Runtime. It is the core component of the .NET
framework. CLR converts MSIL code into native code and provides the runtime
environment to execute the code. In simple terms, CLR is the engine that runs
applications. It handles tasks like managing threads, garbage collection, type safety,
exception handling, and more.
In the .NET framework, the Code is Compiled Twice:
1. In the first compilation, the source code is compiled by the language compiler
and generates the intermediate code known as MSIL (Microsoft Intermediate
Language) or IL (Intermediate language code) or Managed Code.
2. In the 2nd compilation, MSIL code is converted into Native code (native code
means code specific to the Operating system so that the code is executed by the
Operating System) and this is done by CLR.
What is JIT?
JIT stands for the Just-in-Time compiler. It is the component of CLR that is
responsible for converting MSIL code into Native Code. Native code is the code that
is directly understandable by the operating system.
VB.NET 2
by Microsoft, while the rest are designed by non-Microsoft entities. The programming
languages designed by Microsoft are listed below:
1. VB.NET
2. C#.NET
3. VC++.NET
4. J#.NET
5. F#.NET
6. Jscript.NET
7. WindowsPowerShell
8. Iron python
9. Iron Ruby
VB.NET 3