Microsoft .NET Runtime长期支持版是一款Windows操作系统用于.NET构建的应用程序所需的基础类型库组件,使您可以运行现有的 Windows 桌面应用程序,.NET框架是采用系统虚拟机运行的编程平台,它包括公共库文件、语言公共例程和 ASP.NET 文件。以通用语言运行库为基础,支持多国语言的开发环境。
功能特色
1、提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Web上分布,或者是在远程执行。
2、提供可执行以下操作的代码执行环境:
将软件部署和版本控制冲突最小化。
提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性。
消除脚本环境或解释环境的性能问题。
3、使开发人员的经验在面对类型大不相同的应用(如基于Windows的应用和基于Web的应用)时保持一致。
4、按照工业标准生成所有通信,确保基于.NET Framework的代码可与任何其他代码集成。
5、.NET Framework包括公共语言运行时(CLR)和.NET Framework类库。公共语言运行时是.NET Framework的基础。可将运行时看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行时的基本原则。以运行时为目标的代码称为托管代码,而不以运行时为目标的代码称为非托管代码。类库是一个综合性的面向对象的可重用类型集合,可使用它来开发多种应用,这些应用包括传统的命令行或图形用户界面(GUI)应用,还包括基于ASP.NET提供的最新创新的应用(如Web Forms和XML Web service)。
6、.NET Framework可由非托管组件承载,这些组件将公共语言运行时加载到它们的进程中并启动托管代码的执行,从而创建一个同时利用托管和非托管功能的软件环境。.NET Framework不但提供若干个运行时主机,而且还支持第三方运行时主机的开发。
例如,ASP.NET承载运行时以为托管代码提供可伸缩的服务器端环境。ASP.NET直接使用运行时以启用ASP.NET应用和XML Web service(本文稍后将对这两者进行讨论)。
7、Internet Explorer是承载运行时(以MIME类型扩展的形式)的非托管应用的一个示例。使用Internet Explorer承载运行时使您能够在HTML文档中嵌入托管组件或Windows窗体控件。以这种方式承载运行时可使托管移动代码成为可能,不过它需要进行只有托管代码才能提供的重大改进(如不完全受信任的执行和独立的文件存储)。