.NET Framework 是一个托管执行环境,它为正在运行的应用程序提供各种服务。它由两个主要的组件组成:公共语言运行时库(CLR),它是处理正在运行应用程序的执行引擎;和 .NET Framework 类库,它提供了经过测试的可重用代码库,开发人员可从自己的应用程序中调用该库。
NET Framework 旨在实现以下目标:
为了提供一致的面向对象编程环境,无论目标代码是在本地存储和执行的,还是在本地执行但在网络分发或是远程执行。
提供一个代码执行环境,以最大限度地减少软件部署和版本冲突。
提供一个代码执行环境,以促进代码的安全执行,包括由未知或半信任的第三方创建的代码。
提供一个代码执行环境,以消除脚本或解释环境的性能问题。
使开发人员在广泛不同类型的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)中保持一致。
根据行业标准构建所有通信,以确保基于 .NET Framework 的代码可与任何其它代码集成。