.Net Framework- a Magical Tool for Programmers
Microsoft started to work on .Net Framework during the last quarter of the 1990s; it was originally being worked on as the Next Generation Windows Services and in the year 2000 the initial version of the software framework was available in the market. After the release of version 1.0, several other versions were introduced into the market and they were a huge success. 3.0 version of the software framework came along Windows Vista, 3.5 was launched along Windows 7 and version 4 got released along with the 2010 version of Visual Studio.
With the increase in usage of smartphones and androids, there has been a demand of versions of .Net Framework that can be run in devices that lack resources and that is why .Net Compact Framework and Micro Framework version got released and programmers have been using those software frameworks in their mobile devices. A great thing about the Framework is that it has given language independence to the programmers by the introduction Common Type Independence, which is responsible for defining all the different kinds of data and programming that are supported by Common Type Independence and whether they might or might not interact with each other complying with CLI. This feature is the reason why this framework has been able to provide support to exchange of types and objects between the different apps and libraries that have been written with the aid of .Net Language.
Along the good things, .Net Framework has also got certain features that make it worth criticism. An app that is run in managed environment requires more system resources as compared to similar kind of apps that take their resources directly from machines. Overall the software framework is a huge success and programmers just love it and it is being used widely by hundreds of thousands of people throughout the globe.