The .NET is a very large Framework that supports building and running
the various applications and XML Web services. It is hard to decide whether to code something or use an existing component of the framework.
Common Type System
Identifies the types supported by the common language runtime.
Visual Studio
Visual Studio is a hugecollection of tools and services to help you create a wide variety of applications, both for the Microsoft platform and beyond. Visual Studio also connects all of your projects, teams.
- The .NET Framework consists of the common language runtime(CLR) and the .NET Framework Class Library. The common language runtime is the heart of the .NET Framework.
- The common language runtime performs various operations such as managing memory, thread execution, code execution, code safety verification, compilation, etc.
- Components of a .NET architecture
Common Language Specification:
The Common Language
Specification (CLS) is a
set of types(data types) that may be used in external calls in code that is
intended to be portable.Microsoft has defined CLS which specifies guidelines for languages to follow so that it can communicate with other .NET languages in a seamless manner. In simple words, CLS is a document that says how computer programs are converted into bytecode. When several languages use the same bytecode, different parts of a program can be written in different languages. So Common Language Specification is used in the .net framework.
To interact with other objects regardless of the language they
were coded in, objects must expose to callers only those features that
are common to all the languages they must exchange information with. Microsoft unite all different languages into
one umbrella and CLS is one. Most of the types defined in the .NET Framework class
library are able to work with CLS. However, some types in the class
library have one or more members that are not able to work with CLS.
These members allow support for language features that are not in the
CLS.
Framework class library
The .NET Framework class library is a collection of classes, interfaces,
and value types that provide access to system functionality. It is the
base on which .NET built in applications, components, and
controls are rely on. The "System" is the root namespace of all the namespaces in .Net Framework.
Common Language Runtime
Common
Language Runtime (CLR) provides an environment to run all the .Net
Programs. The code which runs under the CLR is called as Managed Code. Programmers need not to manage the memory if
the programs are running under the CLR as it provides memory management and
thread management.
Logically, when a program needs memory, CLR allocates the memory for scope and de-allocates the memory if the life time expires.
Language Compilers (e.g. C#, VB.Net, J#) will convert the Code/Program to Microsoft Intermediate Language (MSIL/IL) intern this will be converted to Machine Code by CLR.
Logically, when a program needs memory, CLR allocates the memory for scope and de-allocates the memory if the life time expires.
Language Compilers (e.g. C#, VB.Net, J#) will convert the Code/Program to Microsoft Intermediate Language (MSIL/IL) intern this will be converted to Machine Code by CLR.
Visual Studio
Visual Studio is a hugecollection of tools and services to help you create a wide variety of applications, both for the Microsoft platform and beyond. Visual Studio also connects all of your projects, teams.