.NET Framework 4.6.1 发布,此版本现已提供下载:

.NET Framework(.NET框架) 是由微软开发,一个致力于敏捷软件开发(Agile
software development)、快速应用开发(Rapid application
development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌上型软件项目迈出的第一步。NET
包含许多有助于Internet和Intranet应用迅捷开发的技术。

我的博客:

  • .NET Framework
    4.6.1(Web
    Installer;  Offline
    Installer)

  • .NET Framework 4.6.1 Developer
    Pack

.NET Framework是微软公司继 Windows DNA 之后的新开发平台。.NET Framework
是以一种采用系统虚拟机运行的编程平台,以通用语言运行时(Common Language
Runtime)为基础,支持多种语言(C#、VB.NET、C++、Python等)的开发。

公式记忆:澳门新葡萄京官网注册,

.NET Framework 4.6.1 值得关注的更新如下:

.NET
也为编程接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web
service)的开发。.NET
提供了一个新的反射性的且面向对象程序设计编程界面。.NET
设计得足够通用化从而使许多不同高级语言都得以被汇集。

.Net 2.0=CLR+BCL+C#(VB.Net)+Win Form+Web Form

  • WPF 的拼写检查改进,支持每个用户的自定义字典,性能改进

  • 增强对 Elliptic Curve Digital Signature Algorithm (ECDSA) X509
    certificates 的支持

  • 为 AlwaysOn 新增 SQL Connectivity 支持

  • Azure SQL 数据库支持分布式事务,使用更新的 System.Transactions APIs 

  • 大量 RyuJIT,GC,WPF 和 WCF 的性能,稳定性,可靠性改进

Sun公司的Java 编程语言和Java 2
Platform,企业版技术是.NET平台的竞争对手之一,它们有很多概念也是互通的。

.Net 3.0=.Net 2.0+WCF+WPF+WF+WCS

.NET Framework 4.6.1 支持 Windows 10, Windows 8.1, Windows 8, Windows 7
等平台。

  1. .NET Framework 1.0

    完整版本号 – 1.0.3705,这是最初的 .NET 构架,发行于2002年。

    它可以以一个独立的可重新分发的包的形式或在一个软件开发工具包集中被获得。

    它也是第一个微软Visual Studio .NET的发行版的一部分(也被称作 Visual
    Studio .NET 2002)。

  2. .NET Framework 1.1

    完整版本号 – 1.1.4322,这是首个主要的.NET
    框架升级版本,发行于2003年。

    它可以以一个独立的可重新分发的包的形式或在一个软件开发工具包集中被获得。

    它也是第二个微软Visual Studio .NET版本的一部分(也被称作Visual
    Studio .NET 2003)。

    它也是首个被Windows操作系统-Windows Server 2003所内置的 .NET
    框架版本。

    较1.0改进:

.Net 3.5=.Net 3.0+Asp.Net Ajax+Sliverlight+Linq

详细改进内容请看发行说明。

  • ASP.NET 移动控件
  • ADO.NET 的改动
  • 并行执行
  • .NET Framework 安全性的改动
  • 宿主环境中的 ASP.NET 安全性
  • .NET Framework 中的 IPv6 支持

.Net 4.0
增加了并行的支持,与旧的Framwork并行工作。默认情况下,基于早版本的Framework
的应用程序将继续在该版本上运行。

.NET Framework 是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application
development)、平臺無關性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌上型软件工程迈出的第一步。NET 包含许多有助于Internet和Intranet应用迅捷开发的技术。

 

具体描述:

.NET Framework是微软公司继 Windows DNA 之后的新开发平台。.NET Framework
是以一种采用系统虚拟机运行的编程平台,以通用語言運行時(Common Language
Runtime)为基础,支持多种语言(C#、VB.NET、C++、Python等)的开发。

  1. .NET Framework 2.0

    完整版本号 – 2.0.50727.42,发行于2005年

    在 Microsoft .NET Framework 1.1 版的基础上,.NET Framework 2.0
    版进行了扩展,不仅对现有的功能做了改进,

    还新增了一些功能,并对文档进行了增强。
    本节提供有关某些主要添加和修改的信息

.NET Framework 1.1

.NET 也为编程界面(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及元件和服务(web
service)的开发。.NET 提供了一个新的反射性的且面向对象程序设计编程界面。.NET
设计得足够通用化从而使许多不同高级语言都得以被汇集。

  • 64 位平台支持
  • 访问控制列表支持
  • ADO.NET增强
  • ASP.NET增强
  • 已验证身份的流
  • COM 互操作服务增强功能
  • Console 类增补
  • 数据保护 API
  • 调试器编辑并继续支持
  • 检测网络连接更改
  • 分布式计算
  • EventLog 增强功能
  • FTP 支持
  • 全球化
  • I/O 增强功能
  • .NET Framework 远程处理
  • Ping
  • 程序内部处理 HTTP 请求
  • 缓存的编程空间 编程语言
  • 四种 Microsoft 编程语言是明确针对 .NET Framework 的:Visual
    C#、Microsoft C/C++、Visual J# 和 Visual Basic。
  • 编译器(Visual Basic 为所有项目引入了新的条件编译常数 VBC_VER)
  • 语言(Visual Basic 语言中有多个新元素)
  • 安全性异常
  • 串行 I/O 设备支持
  • 序列化
  • SMTP 支持 。
  • 强类型资源支持
  • 线程改进
  • 跟踪数据筛选
  • 事务
  • Web 服务
  • Windows 窗体相关的功能
  • 应用程序设置
  • 新的数据绑定模型
  • 新的 Windows 窗体控件
  • 与 XML 相关的功能

自1.0版本以来的改进:

文章转载自:开源中国社区 []    

由此可见2.0变化之大,其中泛型和强类型支持在程序性能上有着很大的提高。

自带了对mobile asp

 

.net控件的支持。这在1.0版本是以附加功能方式实现的,现在已经集成到框架的内部。安全方面的变更

使得Windows窗体代码以可靠的行为运行,从而可以在Internet环境内安全运行,并且加入了ASP
.NET应用程序的代码安全访问功能。自带了对ODBC和Oracle数据库的支持。这在1.0版本是以附加功能方式实现的,现在已经集成到框架的内部。.NET
Compact Framework-
这是一个用于智能设备(例如Pocket
PC或者SmartPhone)的.Net Framework的子集。对IPv6的支持。大量的API变更。

.NET Framework 2.0

自1.1版本以来的改进:大量的API变更。新的API让需要管理.NET运行库实例的非.NET的应用程序可以做到这点。这个新的API对.NET运行库的各种功能,包括:多线程、存储器分配、代码加载等,提供了很好的控制。它最初是为Microsoft
SQL Server能够有效率的使用.NET运行库而设计的,因为Microsoft SQL
Server拥有它自己的日程管理器和存储器管理器。

.NET Framework 3.0

这个版本将包含一个支持C#和VB
.Net中心的语言特性的编译器,以及对语言集成查询(LINQ,Language-Integrated
Query)的支持。该版本随Visual Studio 2008一起发布。

同时,.NET Framework 3.5自动包含 .NET Framework 2.0 SP1以及 .Net
Framework 3.0
SP1,用于为这两个版本提供安全性修复,以及少量新增的类库(如System.DateTimeOffest)。此版本提供的新功能有:

扩展方法(Extension
Method)属性(Attribute),用于为扩展方法提供支持LINQ支持,包括LINQ to
Object、LINQ to ADO .NET以及LINQ to XML表达式目录树(Expression
Tree),用于为Lambda表达式提供支持与语言集成查询
(LINQ)和数据感知紧密集成。借助这个新功能,您可以使用相同的语法,在任何支持LINQ的语言中编写相关代码,以筛选和枚举多种类型的SQL数据、集合、XML和数据集,以及创建它们的投影。利用asp
.netAJAX可以创建更有效、更具交互性、高度个性化的Web体验,这些体验在所有最流行的浏览器上都能实现。用于生成WCF服务的全新Web协议支持,包括AJAX、JSON、REST、POX、RSS、ATOM和若干新的WS-*标准。Visual
Studio
2008中面向WF、WCF和WPF的完整工具支持,其中包括支持工作流的服务这一新技术。.Net
Framework 3.5基类库 (BCL)中的新类可满足许多常见的客户请求。

该版本新增的ASP .NET功能,随Visual Studio 2008
SP1发布,此版本提供了下列的新功能:

新增的ASP .NET功能包括ASP .NET动态数据和ASP .NET
AJAX附加功能,前者提供了无需编写代码就可实现数据驱动的快速开发的丰富支架框架,后者为管理浏览器历史记录提供了支持(后退按钮支持)。ADO
.NET Entity Framework。对SQL Server 2008的数据提供程序支持。.Net
Framework客户端配置文档是完整版.Net
Framework的子集,面向客户端应用程序。这改善了尚未安装.Net
Framework的计算机上的安装体验。改进Windows Presentation
Foundation的性能,其中包括启动速度的位图效果性能的提高。为Windows
Presentation
Foundation增加的功能包括对业务线应用程序的更好支持、本机闪屏支持、DirectX像素着色器支持以及新的WebBrowser控件。ClickOnce应用程序发布者可以根据具体情况决定是否取消签名和散列,开发人员可以以编程方式安装显示自定义署名的ClickOnce应用程序,ClickOnce错误对话框支持指向网络上特定于应用程序的支持站点的链接。用于SQL
Server的.Net Framework数据提供程序 (System.Data.SqlClient)完全支持SQL
Server 2008数据库引擎的所有新功能。有关.Net Framework对SQL Server
2008的支持的更多信息,请参见SQL Server中的新功能 (ADO .NET)。ADO
.NET数据平台是一种多版本策略,它使开发人员能够针对概念性实体数据模型进行编程,从而减轻他们的编码和维护工作。此平台提供了ADO
.NET Entity Framework、实体数据模型 (EDM)、对象服务、LINQ to
Entities、Entity SQL、EntityClient、ADO
.NET数据服务及实体数据模型工具。Windows Communication
Foundation现在提供了改进的互操作性支持,增强了部分信任方案中的调试体验,并扩展了集成协议支持以更广泛地应用于Web
2.0应用程序,进而使DataContract串行化程序更易于使用。Microsoft.VisualBasic.PowerPacks命名空间引入了新的DataRepeater控件,该控件以可自定义的列表格式显示数据。此命名空间还包含新的矢量形状。

.NET Framework 4.0

企业基础
.NET提供开发软件的独立平台,自带高度安全的网络系统,相当倚重软件组件以及组件导向程序。在这方面它完全取代前者(COM1)。

.NET Framework 4.5

.NET Framework 4.5 发行于2012年8月16日,是支持生成和运行下一代应用程序和
Web 服务的内部 Windows 组件。 .NET Framework 的关键组件为公共语言运行时
(CLR) 和 .NET Framework 类库(包括ADO .NET、ASP .NET、Windows 窗体和
Windows Presentation Foundation (WPF) 和 Windows Workflow Foundation
(WF))。 .NET Framework
提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成。[4]

.NET for Windows Store apps:Windows Metro 风格
应用程序为特定窗体因素并利用 Windows 操作系统的功能。 通过使用 C# 或
Visual Basic,.NET Framework 4.5 的子集可用于生成 Windows 的 Metro 风格
应用程序。 这个子集称为 .NET for Windows Store apps

更新内容:

1.在部署期间,能够通过检测和关闭 .NET Framework 4
应用程序来减少系统重启。为大于20 GB 在 64 位平台上 (GB) 的数组支持。
此功能可在应用程序配置文件中启用。

2.通过服务器的背景垃圾回收改进性能。 当您使用服务器垃圾回收在 .NET
Framework 4.5 中时,后台垃圾回收自动启用。

3.背景实时 (JIT) 生成,可以选择可用在多核处理器改进应用程序性能。

4.在它超时之前,能够限制正则表达式引擎要多久能尝试解决正则表达式。

5.能够定义应用程序域的默认区域性。

6.Unicode (UTF-16) 编码的控制台支持。

7.为版本控制区域性字符串排序和比较数据支持。

8.在检索资源时,请改进性能。 请参见 打包和部署桌面应用程序中的资源。

9.Zip 压缩改进可减少压缩文件的大小。

10.通过 CustomReflectionContext
类,能够自定义反射上下文来重写默认反射行为。

11.对于国际化域名的 2008 版在应用程序 (IDNA) 标准的支持,当
System.Globalization.IdnMapping 选件类在 Windows 8 使用时。

12.当 .NET Framework 在 Windows 8
使用时,到操作系统的字符串比较的委托实现 Unicode 6.0。
在其他平台上运行时,.NET Framework 包括其自己的实现 Unicode 5.x
的字符串比较数据。每个应用程序域的基础上能够计算字符串的哈希代码。

  1. .NET Framework 3.0

    完整版本号3.0.4506.30 ,发行于2006年

    .NET Framework 3.0 是用于 Windows® 的新托管代码编程模型。它将
    .NET Framework 版本 2.0
    的强大功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。这些新技术有
    Windows Presentation Foundation、Windows Communication
    Foundation、Windows Workflow Foundation 和 Windows CardSpace。

  2. .NET Framework 3.5

    完整版本号3.5.30729.1,发行于2007年

  • 与语言集成查询 (LINQ)
    和数据感知紧密集成。借助这个新功能,您可以使用相同的语法,在任何支持
    LINQ 的语言中编写相关代码,以筛选和枚举多种类型的 SQL
    数据、集合、XML 和数据集,以及创建它们的投影。
  • .NET 3.5包括了对所有ASP.NET AJAX 1.0特性的内置支持。利用 ASP.NET
    AJAX 可以创建更有效、更具交互性、高度个性化的 Web
    体验,这些体验在所有最流行的浏览器上都能实现。
  • 用于生成 WCF 服务的全新 Web 协议支持,包括
    AJAX、JSON、REST、POX、RSS、ATOM 和若干新的 WS-* 标准。
  • Visual Studio 2008 中面向 WF、WCF 和 WPF
    的完整工具支持,其中包括支持工作流的服务这一新技术。
  • .NET Framework 3.5 基类库 (BCL) 中的新类可满足许多常见的客户请求。

 

  1. .NET Framework 4.0
  • C# 4.0
  • Visual Basic 10
  • F#
  • Parallel Extensions
  • Windows Communication Foundation
  • Windows Workflow
  • Windows Presentation Foundation
  • ASP.NET 4
  • Entity Framework
  • ADO.NET Data Services
  • Managed Extensibility Framework
  • Visual Studio Team System

.NET Framework 3.5 = .NET Framework 3.0 + .NET Framework 3.0 SP1

.NET Framework 3.0 = .NET Framework 2.0 + .NET Framework 2.0 SP1 + WPF +
WCF + WF + WCS