Featured

    Featured Posts

    Social Icons

Loading...
infolinks

Overview Of .NET Framework Architecture

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.

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


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.

               

author

This post was written by: Author Name

Your description comes here!

Get Free Email Updates to your Inbox!

Post a Comment

Rama Krishna

About Us

Powered by Blogger.
© Copyright aspdotnet-rk
Back To Top