.NET 4.0中的.NET 4.0和.NET 4.5之间的差异

Differences between .NET 4.0 and .NET 4.5 in High level in .NET

渴望了解.NET中.NET 4.0和.NET 4.5在高级级别上的区别,以及ASP.NET和C在这些框架中的区别。


.NET Framework 4.5中的新增功能以及.NET Framework 4.5中的新增功能和预期功能:

  • 支持Windows运行时
  • 支持地铁式应用
  • 支持异步编程
  • 垃圾收集器改进
  • 更快的ASP.NET启动
  • 更好的数据访问支持
  • WebSockets支持
  • 工作流支持-BCL支持

differences in ASP.NET in these frameworks

比较ASP.NET 4和Visual Web Developer中的新增功能,以及ASP.NET 4.5和Visual Studio 11 Beta中的新增功能:

ASP.NET 4

  • Web.config文件重构
  • 可扩展输出缓存
  • 自动启动Web应用程序
  • 永久重定向页面
  • 正在收缩会话状态
  • 扩展允许的URL范围
  • 可扩展请求验证
  • 对象缓存和对象缓存扩展性
  • 可扩展的HTML、URL和HTTP头编码
  • 单个工作进程中单个应用程序的性能监视
  • 多靶向

对于ASP.NET 4.5,还有一长串改进:

  • 异步读写HTTP请求和响应
  • HttpRequest处理的改进
  • 异步刷新响应
  • 支持等待和基于任务的异步模块和处理程序

differences in C# also in these frameworks

在.NET框架中介绍C 4.0-新的C功能,以及Visual Studio 11 Beta中Visual C的新功能。

编辑:c和vb中断语言文档更改:

vb:Visual Studio 2012中的Visual Basic中断更改

C:Visual C打破Visual Studio 2012中的更改

希望这能帮助你得到你想要的……


.NET框架4

微软于2008年9月29日宣布打算发布.NET Framework 4。公开测试版于2009年5月20日发布。好的。

  • 并行扩展以改进对并行计算的支持目标多核或分布式系统。为此,像plinq(parallel linq)这样的技术,parallelLINQ引擎和任务并行库的实现通过方法调用公开并行构造。包括。
  • 新的Visual Basic.NET和C语言功能,如隐式线条延续、动态调度、命名参数和可选参数。
  • 支持代码合同。
  • 包含新类型以使用任意精度算法(system.numerics.biginteger)和复数(System.Numerics.Complex)。
  • 介绍公共语言运行库(clr)4.0。

在.NET Framework 4发布后,Microsoft发布了一组增强功能,名为Windows Server AppFabric,用于支持AppFabric托管和内存中分布式缓存的形式的应用程序服务器功能。好的。.NET框架4.5

.NET Framework 4.5于2012年8月15日发布,在此版本中添加了一组新的或改进的功能。.NET Framework 4.5仅在Windows Vista或更高版本上受支持。.NET Framework 4.5使用公共语言运行时4.0,并具有一些附加的运行时功能。好的。1。.NET用于Metro样式的应用程序

Metro风格的应用程序专为特定的外形设计,并充分利用了Windows操作系统的强大功能。.NET框架的一个子集可用于使用C或Visual Basic为Windows 8构建Metro样式的应用程序。此子集称为应用程序的.NET API。用于Metro样式应用程序的.NET框架、运行时和库版本是新Windows运行时的一部分,它是Metro样式应用程序的新平台和应用程序模型。它是一个包含许多平台和语言的生态系统,包括.NETFramework、C++和HTML5/JavaScript。好的。2。核心特征

  • 限制正则表达式引擎将尝试多长时间的功能在正则表达式超时之前解析它。
  • 能够定义应用程序域的区域性。
  • 控制台支持Unicode(UTF-16)编码。
  • 支持文化字符串排序和比较的版本控制数据。
  • 检索资源时性能更好。
  • 压缩压缩改进以减小压缩文件的大小。
  • 能够自定义反射上下文以覆盖默认值通过CustomReflectionContext类的反射行为。

三。托管扩展性框架(MEF)

  • 支持泛型类型。
  • 基于约定的编程模型,使您能够创建零件基于命名约定而不是属性。
  • 多个作用域。

4。异步操作

在.NET Framework 4.5中,新的异步功能被添加到C和Visual Basic语言中。这些特性为执行异步操作添加了一个基于任务的模型。好的。5。ASP.NET

  • 支持新的HTML5表单类型。
  • 支持Web表单中的模型绑定器。这些允许您绑定数据直接控制数据访问方法,并自动转换用户输入和输入.NET Framework数据类型。
  • 在客户端验证脚本中支持不引人注目的javascript。
  • 通过捆绑和缩小改进了对客户端脚本的处理以提高页面性能。
  • 来自AntiXSS库的集成编码例程(以前是外部库)以防止跨站点脚本攻击。
  • 支持WebSocket协议。
  • 支持读取和写入HTTP请求和响应异步。
  • 支持异步模块和处理程序。
  • 支持内容分发网络(cdn)在脚本管理器控件。

6。网络

  • 为HTTP应用程序提供新的编程接口:system.net.http命名空间和system.net.http.headers命名空间为补充。
  • 其他改进:改进了国际化和IPv6支持。符合RFC的URI支持。支持国际化域名(IDN)解析。支持电子邮件地址国际化(EAI)。

7。Windows演示文稿基金会(WPF)

  • 新的功能区控件,它使您能够实现功能区用户承载快速访问工具栏、应用程序菜单和标签。
  • 新的inotifyDataErrorInfo接口,支持同步以及异步数据验证。
  • VirtualizingPanel和Dispatcher类的新功能。
  • 提高了显示大量分组数据时的性能,以及通过访问非UI线程上的集合。
  • 数据绑定到静态属性,数据绑定到自定义类型实现ICustomtypeProvider接口和数据检索从绑定表达式绑定信息。
  • 随着值的变化重新定位数据(实时形状)。
  • 更好地集成WPF和Win32用户界面组件。
  • 能够检查项容器的数据上下文是否为断开的。
  • 设置属性之间应经过的时间量的能力更改和数据源更新。
  • 改进了对实现弱事件模式的支持。此外,事件现在可以接受标记扩展。

8。Windows通信基金会(WCF)

在.NETFramework 4.5中,添加了以下特性,使得编写和维护Windows通信基础(WCF)应用程序更为简单:好的。

  • 简化生成的配置文件。
  • 支持合同优先开发。
  • 能够更轻松地配置ASP.NET兼容模式。
  • 更改默认传输属性值以降低可能性你必须设置它们。
  • 更新xmlDictionaryReaderQuotas类以减少可能需要为XML手动配置配额字典阅读器。
  • Visual Studio验证WCF配置文件作为构建过程,以便在运行之前检测配置错误你的申请。
  • 新的异步流支持。
  • 新的HTTPS协议映射使公开端点更容易通过HTTPS和Internet信息服务(IIS)。
  • 通过附加?单一WSDL到服务URL。
  • WebSockets支持在端口80和443的性能特征与TCP类似运输。
  • 支持在代码中配置服务。
  • XML编辑器工具提示。
  • ChannelFactory缓存支持。
  • 二进制编码器压缩支持。
  • 支持允许开发人员编写服务的UDP传输使用"失火"消息。客户机向服务,不期望服务响应。
  • 在单个WCF上支持多种身份验证模式的能力使用HTTP传输和传输安全时的终结点。
  • 支持使用国际化域名的WCF服务(IDNs)

9。工具

  • 资源文件生成器(resgen.exe)允许您创建.resw嵌入的.resources文件中的用于Windows应用商店应用程序的文件.NET框架程序集。
  • 托管配置文件引导优化(mpgo.exe)使您能够改进应用程序启动时间、内存利用率(工作集大小)和通过优化本机映像程序集的吞吐量。命令行工具为本机映像应用程序集生成配置文件数据。

有关更多信息和访问参考链接,请访问:好的。

  • .NET Framework版本历史记录
  • .NET Framework 4.5的新功能
  • .NET框架版本和依赖项

==.NET 4.5海报=好的。enter image description here好啊。


您可以在这里找到.NET Framework 4.5测试版的最新功能

它将对框架的更改分为以下类别:

  • .NET用于Metro样式的应用程序
  • 可移植类库
  • 核心新功能和改进
  • 并行计算
  • 网状物
  • 网络
  • Windows演示文稿基金会(WPF)
  • Windows通信基金会(WCF)
  • Windows工作流基础(WF)

听起来您对Web部分更感兴趣,因为它显示了对ASP.NET 4.5的更改。其余的更改可以在其他标题下找到。

您还可以看到.NET Framework 4.0在这里发布时的一些新功能。


此答案可能是延迟答复,但对于以后查看此主题很有用。

在下面的链接中可以看到.NET Framework 4.5的功能。

总结:

  • Installation

    .NET Framework 4.5 does not support Windows XP or Windows Server 2003, and therefore, if you have to create applications that target these operating systems, you will need to stay with .NET Framework 4.0. In contrast, Windows 8 and Windows Server 2012 in all of their editions include .NET Framework 4.5.

  • Support for Arrays Larger than 2 GB on 64-bit Platforms
  • Enhanced Background Server Garbage Collection
  • Support for Timeouts in Regular Expression Evaluations
  • Support for Unicode 6.0.0 in Culture-Sensitive Sorting and Casing Rules on Windows 8
  • Simple Default Culture Definition for an Application Domain
  • Internationalized Domain Names in Windows 8 Apps

这是微软提供的一个很好的资源,其中包括了从1.0到现在的每个.NET版本的高级功能概述。它还包括有关关联的Visual Studio版本和Windows版本兼容性的信息。

.NET框架版本和依赖项