Microsoft .NET (pronounced “dot net”) is a software component that runs on the Windows operating system. .NET provides tools and libraries that enable developers to create Windows software much faster and easier. .NET benefits end-users by providing applications of higher capability, quality and security. The .NET Framework must be installed on a user’s PC to run .NET applications. Microsoft .NET Framework is a computing platform for developing distributed applications for the Internet. Following are the design goals of Microsoft .NET Framework:
- To provide a very high degree of language interoperability.
- To provide a runtime environment that completely manages code execution.
- To provide a very simple software deployment and versioning model.
- To provide high-level code security through code access security and strong type checking.
- To provide a consistent object-oriented programming model.
- To facilitate application communication by using industry standards such as SOAP and XML.