What is new in .NET Framework 4.5& What's new and expected in .NET Framework 4.5:
- 支持Windows运行时
- 支持Metro风格应用
- 支持异步编程
- 垃圾收集器改进
- 更快的ASP.NET启动
- 更好的数据访问支持
- WebSockets支持
- 工作流程支持 - BCL支持
这些框架中ASP.NET的差异
比较What's New in ASP.NET 4 and Visual Web Developer和What's New in ASP.NET 4.5 and Visual Studio 11 Beta:
Asp.net 4.0
-
Web.config
文件重构
- 可扩展输出缓存
- 自动启动Web应用程序
- 永久重定向页面
- 缩小会话状态
- 扩展允许的网址范围
- 可扩展请求验证
- 对象缓存和对象缓存可扩展性
- 可扩展的HTML,URL和HTTP标头编码
- 单个工作进程中各个应用程序的性能监控
- 多目标
- etc
对于Asp.net 4.5,还有一长串改进:
- 异步读取和写入HTTP请求和响应
-
HttpRequest
处理 的改进
- 异步刷新回复
- 支持等待和基于任务的异步模块和处理程序
在这些框架中C#的差异
浏览C# 4.0 - New C# Features in the .NET Framework和What's New for Visual C# in Visual Studio 11 Beta。
修改强>
C#和VB的语言文档突破了变化:
VB:Visual Basic Breaking Changes in Visual Studio 2012
C#:Visual C# Breaking Changes in Visual Studio 2012
希望这可以帮助您获得所需的内容..
.NET Framework 4
微软宣布打算于2008年9月29日发布.NET Framework 4.公共测试版于2009年5月20日发布。
- 并行扩展,以改善对并行计算的支持,其中
目标多核或分布式系统。为此,
PLINQ(Parallel LINQ)等并行技术
执行LINQ引擎和任务并行库,其中
通过方法调用公开并行构造。包括在内。
- 新的Visual Basic .NET和C#语言功能,例如隐式行
continuation,动态分派,命名参数和可选
参数。
- 支持代码合同。
- 包含新类型以使用任意精度算术
(System.Numerics.BigInteger)和复数
(System.Numerics.Complex)。
- 介绍公共语言运行时(CLR)4.0。
在.NET Framework 4发布之后,Microsoft以AppFabric Hosting和内存分布式缓存支持的形式发布了一组名为Windows Server AppFabric的增强功能,用于应用程序服务器功能。
.NET Framework 4.5
.NET Framework 4.5于2012年8月15日发布。此版本中添加了一组新功能或改进功能。 .NET Framework 4.5仅在Windows Vista或更高版本上受支持。 .NET Framework 4.5使用公共语言运行时4.0,以及一些额外的运行时功能。
1。适用于Metro风格应用的.NET
Metro风格的应用程序专为特定的外形设计,并利用Windows操作系统的强大功能。 .NET Framework的一个子集可用于使用C#或Visual Basic为Windows 8构建Metro风格的应用程序。该子集称为应用程序的.NET API。
用于Metro风格应用程序的.NET Framework版本,运行时和库是新Windows运行时的一部分,它是Metro风格应用程序的新平台和应用程序模型。它是一个包含许多平台和语言的生态系统,包括.NET Framework,C ++和HTML5 / JavaScript。
2。核心功能
- 能够限制正则表达式引擎尝试的时间
在超时之前解决正则表达式。
- 能够为应用程序域定义文化。
- 控制台支持Unicode(UTF-16)编码。
- 支持文化字符串排序和比较的版本控制
数据。
- 检索资源时提高性能。
- Zip压缩改进以减小压缩文件的大小。
- 能够自定义反射上下文以覆盖默认值
通过CustomReflectionContext类的反射行为。
3。托管可扩展性框架(MEF)
- 支持通用类型。
- 基于会议的编程模型,可让您创建零件
基于命名约定而不是属性。
- 多个范围。
4。异步操作
在.NET Framework 4.5中,新的异步功能被添加到C#和Visual Basic语言中。这些功能添加了一个基于任务的模型,用于执行异步操作。
5。 ASP.NET
- 支持新的HTML5表单类型。
- 支持Web窗体中的模型绑定器。这些可以让你绑定数据
直接控制数据访问方法,并自动转换
用户对.NET Framework数据类型的输入。
- 支持客户端验证脚本中不显眼的JavaScript。
- 通过捆绑和缩小改进了客户端脚本的处理
用于改善页面性能。
- 来自AntiXSS库的集成编码例程(以前是
外部库)以防止跨站点脚本攻击。
- 支持WebSocket协议。
- 支持读取和写入HTTP请求和响应
异步。
- 支持异步模块和处理程序。
- 支持内容分发网络(CDN)后备
ScriptManager控件。
6。网络
- 为HTTP应用程序提供新的编程接口:
System.Net.Http命名空间和System.Net.Http.Headers命名空间是
加入。
- 其他改进:
改进了国际化和IPv6支持。
符合RFC的URI支持。
支持国际化域名(IDN)解析。
支持电子邮件地址国际化(EAI)。
7。 Windows Presentation Foundation(WPF)
- 新的功能区控件,可让您实现功能区用户
承载快速访问工具栏,应用程序菜单和的界面
标签。
- 新的INotifyDataErrorInfo接口,支持同步
和异步数据验证。
- VirtualizingPanel和Dispatcher类的新功能。
- 在显示大量分组数据时提高了性能,以及
通过访问非UI线程上的集合。
- 数据绑定到静态属性,数据绑定到自定义类型
实现ICustomTypeProvider接口并检索数据
来自绑定表达式的绑定信息。
- 随着值的变化(实时整形)重新定位数据。
- WPF和Win32用户界面组件之间更好的集成。
- 能够检查项容器的数据上下文是否为
断开。
- 能够设置属性之间应该经过的时间量
更改和数据源更新。
- 改进了对实施弱事件模式的支持。还有,事件
现在可以接受标记扩展。
8。 Windows Communication Foundation(WCF)
在.NET Framework 4.5中,添加了以下功能,以便更轻松地编写和维护Windows Communication Foundation(WCF)应用程序:
- 简化生成的配置文件。
- 支持合同优先发展。
- 更容易配置ASP.NET兼容模式。
- 默认传输属性值的更改以降低可能性
你必须设置它们。
- 更新XmlDictionaryReaderQuotas类以减少
您可能需要手动配置XML的配额
字典读者。
- 由Visual Studio验证WCF配置文件作为其中的一部分
构建过程,因此您可以在运行之前检测配置错误
你的申请。
- 新的异步流支持。
- 新的HTTPS协议映射,以便更容易公开端点
通过HTTPS与Internet信息服务(IIS)。
- 通过附加在单个WSDL文档中生成元数据的能力
?singleWSDL到服务URL。
- Websockets支持实现真正的双向通信
端口80和443具有与TCP类似的性能特征
运输。
- 支持在代码中配置服务。
- XML编辑器工具提示。
- ChannelFactory缓存支持。
- 二进制编码器压缩支持。
- 支持UDP传输,使开发人员能够编写服务
使用"火和忘记"消息。客户端向a发送消息
服务,并期望服务没有回复。
- 能够在单个WCF上支持多种身份验证模式
使用HTTP传输和传输安全性时的端点。
- 支持使用国际化域名的WCF服务
(IDN的)。
9。工具
- 资源文件生成器(Resgen.exe)使您可以创建.resw
用于Windows应用商店应用程序的文件,来自嵌入的.resources文件
.NET Framework程序集。
- 托管配置文件引导优化(Mpgo.exe)使您可以改进
应用程序启动时间,内存利用率(工作集大小)和
优化本机映像程序集的吞吐量。命令行
工具为本机图像应用程序集生成配置文件数据。
有关更多信息和访问参考链接,请访问:
=========== .Net 4.5海报 =========
您可以找到.NET Framework 4.5 beta here
的最新功能
它分解了以下类别中对框架的更改:
- .NET for Metro style Apps
- 便携式类库
- 核心新功能和改进
- 并行计算
- 网络
- 网络
- Windows Presentation Foundation(WPF)
- Windows Communication Foundation(WCF)
- Windows Workflow Foundation(WF)
您似乎对Web部分更感兴趣,因为它显示了对ASP.NET 4.5的更改。其余的更改可以在其他标题下找到。
您还可以看到.NET Framework 4.0发布时的一些新功能here。
这个答案可能是迟到的答案,但将来看到这个主题会很有用。
.NET framework 4.5的功能可以在以下link中看到。
总结:
这是Microsoft的一个很好的资源,它包括从1.0到现在的每个.NET版本的高级功能概述。它还包括有关相关Visual Studio版本和Windows版本兼容性的信息。
.NET Framework Versions and Dependencies