What is VB.NET?
DOT NET Framework is a software
framework developed by Microsoft that runs primarily on Microsoft
Windows. It includes a large library and provides language
inseparability across several programmings.
DOTNET OVERVIEW :
- To provide
a consistent object-oriented environment to develop applications.
- To provide
a code execution environment that simplifies deployment and version.
- To provide
a code execution environment that guarantees the safety of the code that
is executing. This includes both code developed internally by an
organization or for code developed by 3rd party vendors.
- To provide
a code execution environment that eliminates the issues faced by scripted
environments with respect to performance.
- To provide
a common programming model where the choice of a programming language
becomes a matter of choice.
- To provide
a consistent object-oriented environment to develop applications.
- To provide
a code execution environment that simplifies deployment and version.
- To provide
a code execution environment that guarantees the safety of the code that
is executing. This includes both code developed internally by an
organization or for code developed by 3rd party vendors.
- To provide
a code execution environment that eliminates the issues faced by scripted
environments with respect to performance.
- To provide a common programming model where the choice of a programming language becomes a matter of choice.
Common Language Runtime
-
The CLR is the platform on which applications are
hosted and executed. The CLR also provides a set of services that applications
can use to access various resources. Since this runtime "manages" the
execution of your code, code that works on the CLR is called as managed code.
Any other code, you guessed it, is called unmanaged code.
Compilers and tools expose the CLR's functionality
and enable you to write code that benefits from this managed execution
environment. To enable the runtime to provide services to managed code,
language compilers must also emit metadata that describes the types that we
develop in .NET. This metadata is stored along with the type file and makes it
"self-describing". Using this information, When compilers emit code
to run on the CLR, they do not emit machine language code. Rather, an
intermediate language code is used called Microsoft
Intermediate Language .MSIL is like an object-oriented version of assembly
language and is platform independent. It has a rich set of instructions that
enable efficient representation of the code. When a code starts to execute, a
process knowing as Just in Time
Compilation converts the MSIL code into the native processor instructions
of the platform.
The CLR is the platform on which applications are
hosted and executed. The CLR also provides a set of services that applications
can use to access various resources. Since this runtime "manages" the
execution of your code, code that works on the CLR is called as managed code.
Any other code, you guessed it, is called unmanaged code.
Compilers and tools expose the CLR's functionality
and enable you to write code that benefits from this managed execution
environment. To enable the runtime to provide services to managed code,
language compilers must also emit metadata that describes the types that we
develop in .NET. This metadata is stored along with the type file and makes it
"self-describing". Using this information, When compilers emit code
to run on the CLR, they do not emit machine language code. Rather, an
intermediate language code is used called Microsoft
Intermediate Language .MSIL is like an object-oriented version of assembly
language and is platform independent. It has a rich set of instructions that
enable efficient representation of the code. When a code starts to execute, a
process knowing as Just in Time
Compilation converts the MSIL code into the native processor instructions
of the platform.
Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging…
ReplyDeleteRegards,
Python Training in Chennai|Python Courses in Chennai
Nice! you are sharing such helpful and easy to understandable blog. i have no words for say i just say thanks because it is helpful for me.
ReplyDeleteDot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery