.Net framework is a completeÂ that allows web developersÂ toÂ develop, run and install Â the applicationsÂ such as windows from application, console applications,Â window services, web services, WPF- windowsÂ presentationÂ foundation, service orientedÂ applications, etc. this framework also letsÂ developersÂ buildÂ such componentsÂ which are sharableÂ when utilizedÂ in the distributedÂ computingÂ architecture.. This framework supports object oriented programming foe diversity of languages like visual C#, visual basic, visual C++. .Net also supports different programming languagesÂ Â in such a manner that allows interoperability languages. This means that every language can utilize a code which may be written in any other language.
Â Main components of the.Net
For software developers there are limitless advantages of .Net framework as compared to any other platform. Microsoft has different modern and existing technologies of the software development in this framework. This is the technology which is used by the developersÂ Â for developing high and efficient applications for the modern and future business needs. Here are the key components explained:
- Common language runtime
- .Net class library
- Common type system
- Cross language interoperability
- Runtime host
- DLR- dynamic languageÂ runtime
- Side by side execution
These are some of the key components of the .Net which are highly useful for the software developers. There are plenty of objectives of the developers and the .Net framework is designed to fulfill those objectives such as the .net provides a consistent and object oriented environment for programming, whether the object code executed or stored. To provide developers with a code executed environment Â Â to minimize version the software deployment conflicts.Â It also eliminates the problems of performance of interpreting or scripted environments.
The .Net framework includes me common language runtime and a class library. The .Net framework foundation is the common language runtime. Runtime is similar like an agent who manages code, provides core services, Remoting and thread management and memory management. Code management is a fundamental principle of the runtime. It can also be hosted by components that are un-managed and load common languages; runtime into process node also initiates the managed code execution. Resulting in creating an environment that has the capability of exploiting managed as well as managed futures. The framework provides numerous runtime hosts and also supports third party development of the runtime hosts.
For instance ASP.Net is the managed code that provides a scalable environment and internet explorer is an unmanaged application.
There are .Net 4.5 and 4.5.1. Versions available which you can download on your desktops. There are two types of installation available such as web installer and offline installer which you can download.
Web installer downloads the language pack and all the required components that match the OS of the computer where it is installed from the internet. This package is also smaller than the offline. The offline installer includes installation for the .NetÂ and there are no language packs. After running it you can also download language packs to install the support for language.Â If you do not have a consistence web connection, then you can rely on offline installer.