Mainly when we discuss about .Net framework we should stress some context. It is a set of multiple languages used for developing and creating components or projects to create Web Forms, Web services, and Windows applications. Windows applications can be store applications and desktop applications.
Net is based on open Internet standards, which include Hypertext Transfer Protocol (HTTP), Extensible Markup Language (XML), and Simple Object Access Protocol (SOAP). .Net framework was build up with some components. It uses IDE(Integrated development environment) Visual studio development tool in order to develop applications. It is used to create, build, deploy and operate web services and applications. This tool has been updated since the release of .Net launched. At present we can find Visual studio 2015 in market. Microsoft also consist of their own enterprise servers.which are mainly used to manage, update and operate XML web services and windows applications. This is done with the help of Microsoft SQL server.
The architecture of .Net framework consist of
- Common language runtime
- Framework class libraries
- Support for different programming languages
- Support for programming libraries developed in different languages
Common language runtime is the heart of .Net framework. With out CLR we cannot execute our code. It is responsible for many functionalities. This common language runtime is mainly used to execute our program and the code which is executed by common language language runtime is called as managed code. The code which is executed directly on operating system is called as unmanaged code. There are many benefits of common language runtime. Some of them are listed below
- Automatic memory management
- Garbage collector
- Exception handling
- Microsoft intermediate language(MSIL)
- JIT compiler
- Multiple language support
- Security
- Strong type checking
- Side by side execution of multiple assemblies
These are some of the advantages of common language runtime. This common language runtime converts our programming code in to Microsoft intermediate language and then it is converted in to the machine code.

No comments:
Post a Comment