Microsoft .NET Framework是由Microsoft开发的一种全面且一致的编程模型,用于生成具有视觉震撼力的用户体验、无缝的安全通信和对一系列业务流程进行建模的能力的应用程序。.NET Framework 4 将与旧的 Framework 版本并行工作。 默认情况下,基于早期版本的 Framework 的应用程序将继续在目标版本上运行。
软件介绍
1、公共语言运行时 (CLR) 和基类库 (BCL) 的改进。
2、Visual Basic 和 C# 语言中的创新,例如 lambda 语句、隐式行继续符、动态调度和命名/可选参数。
3、数据访问和建模的改进
4、ASP.NET 的增强功能
5、创新的新并行编程功能,例如并行循环支持、任务并行库 (TPL)、并行 LINQ (PLINQ) 和协调数据结构(可让开发人员利用多核处理器)。
功能大全
1、与语言集成查询 (LINQ) 和数据感知紧密集成。利用这一新功能,您将能够通过使用相同的语法编写用启用 LINQ 的语言编写的代码,以便筛选、枚举和创建多种类型的 SQL 数据、集合、XML 和数据集的投影。
2、利用 ASP.NET AJAX 可以创建更有效、更具交互性并且高度个性化的 Web 体验,这些 Web 体验可以跨所有最流行的浏览器工作。
3、新的用于生成 WCF 服务的 Web 协议支持包括 AJAX、JSON、REST、POX、RSS、ATOM 和若干新的 WS-* 标准。
4、针对 WF、WCF 和 WPF 的完整工具支持,其中包括新的启用工作流的服务技术。
核心内容
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窗体控件。以这种方式承载运行时可使托管移动代码成为可能,不过它需要进行只有托管代码才能提供的重大改进(如不完全受信任的执行和独立的文件存储)。
支持的操作系统
Windows 7 Service Pack 1(x86和x64)
Windows 8.1(x86和x64)
Windows 10周年更新(x86和x64)
Windows 10 Creators更新(x86和x64)
Windows 10秋季创作者更新(x86和x64)
Windows Server 2008 R2 Service Pack 1(x64)
Windows Server 2012(x64)
Windows Server 2012 R2(x64)
Windows Server 2016(x64)