.NET Framework 4.8 已经发布,更新JIT和NGEN改进

.NET Framework 4.8

微软官网:https://dotnet.microsoft.com/download/dotnet-framework

05.jpg

更新:

1、运行时:JIT和NGEN改进

2、BCL:更新了ZLib

3、BCL:降低FIPS对密码学的影响

4、WinForms:辅助功能增强功能

5、WCF:服务行为增强功能

6、WPF:高DPI增强,UIAutomation改进


.NET Framework 4.8中的新功能运行时 - JIT改进

.NET 4.8中的JIT基于.NET Core 2.1。现在,.NET Framework中提供了所有错误修复和.NET Core 2.1中许多基于代码生成的性能优化。

运行时 - NGEN的改进

.NET Framework中的NGEN映像不再包含可写和可执行部分。这减少了可用于通过修改将要执行的内存来执行任意代码的攻击的表面区域,Windows 10上的.NET Framework 4.8会触发Windows Defender和许多其他实现反恶意软件扫描接口的反恶意软件解决方案对这些程序集的扫描。我们希望这会使恶意软件更难以在.NET程序中伪装自己。


BCL - 更新了ZLib

从.NET Framework 4.5开始,我们使用 clrcompression.dll中http://zlib.net的ZLib本机版本(用于数据压缩的本机外部压缩库) ,以便为deflate算法提供实现。在.NET Framework 4.8中,我们将clrcompression.dll更新为使用版本1.2.11,其中包括几个关键的改进和修复。


BCL - 降低FIPS对密码学的影响

.NET Framework 2.0+具有加密提供程序类,例如SHA256Managed,当在【FIPS模式】下配置系统加密库时会抛出CryptographicException。抛出这些异常是因为托管版本未经过FIPS(联邦信息处理标准)140-2认证(JIT和NGEN映像生成都会使证书无效),这与系统加密库不同。很少有开发人员将他们的开发机器置于“FIPS模式”,导致这些异常在生产(或客户系统)中引发。.NET Framework还使用【FIPS模式】设置来阻止加密算法,这些加密算法不被FIPS规则视为已批准的算法。


Windows窗体 - 辅助功能增强功能

在.NET Framework 4.8中,WinForms添加了三个新功能,使开发人员能够编写更易于访问的应用程序。添加的功能旨在使视障用户的应用程序数据通信更加健壮。当用户通过键盘导航时,我们添加了对ToolTips的支持,我们已将LiveRegions和Notification Events添加到许多常用控件中。


WPF - 高DPI增强功能

WPF在.NET 4.8中增加了对Per-Monitor V2 DPI感知和混合模式DPI扩展的支持。有关这些Windows概念的更多信息,请参见此处。

WPF中最新的Per监视器应用程序开发指南指出,只有纯WPF应用程序可以在高DPI WPF应用程序中无缝工作,并且不完全支持Hosted HWND和Windows Forms控件。


支持的Windows版本

Windows客户端版本:Windows 10版本1903,Windows 10版本1809,Windows 10版本1803,Windows 10版本1709,Windows 10版本1703,Windows 10版本1607,Windows 8.1,Windows 7 SP1 Windows Server版本:Windows Server 2019,Windows Server版本1803,Windows Server 2016,Windows Server 2012,Windows Server 2012 R2,Windows Server 2008 R2 SP1

评论列表

    +加载更多
    关注公众号

    热门玩机技巧

      请选择错误类型:

      问题描述 (如有其他建议可联系QQ:2135278784)

      提交反馈

      微信扫码登录

      微信扫码关注后,自动登录 “软件SOS”
      扫码关注

      二维码

      扫描关注公众号
      海量软件教程等着你

      赚取积分
      VIP特权