Such facility of code execution settings will minimize the Software versioning and software deployment conflicts. The built in . net Framework in Operating system will encourage safe execution of code Microsofts design goals in building the . net Framework are Component Infrastructure Simplified Development, Language Integration, Reliability, Security and Interoperability The advantages with the . Net Framework include A Development environment which is language Independent and with Multi-Language Support. The partial platform independency of the . net Framework enables it to work on Linux operating system.
The net Framework supports different types of application development. It even supports the different user accepted tool integration like windows, console, mobile, pocket pc, GPRS, smart client etc. , The major disadvantage is it doesnt fully support all the operating systems. Unlike Java or JVM, the CLR components, which are essential to run . net application are not readily available. Also the Cost of the Integrated Development Environment (IDE) with . NET, ASP. NET, and C# is another disadvantage. Though alternative IDEs and Text Editors are available to develop the . net application they experience less efficient productivity.
The multiple Language integrating and support aspect of CLR enable the languages like VB to easily integrate with . net Framework.. Through this a class written in Visual Basic can inherit from a base class written in another language like COBOL or C++, when implemented on . NET. This interoperability is supported by the metadata of the CLR in . net Framework. References: .NET Framework Advantages, Retrieved November 8, 2000, from http://www. startvbdotnet. com/dotnet/frameworkadvantages. aspx .NET Framework (2), Retrieved November 8, 2000, from http://www. developerfusion. com/samplechapter/1678/introducing-net/3/