\

看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!

\

\\

尽管.NET Core众所瞩目,但是原先.NET Framework的开发脚步也从未停止。Microsoft最近发布了.NET Framework 4.7.2预览版,更新了其中的ASP.NET、ADO.NET、WCF、WPF,乃至Windows Forms。完整的发行说明提供于GitHub上。

\\

ADO.NET

\\

最大的改进就是支持Azure Active Directory的通用和多重身份验证(MFA,Multi-factor authentication)。此外,预览版中还修正了大量的驱动缺陷,例如XEvents丢失、SqlBulkCopy的可靠性问题等。

\\

ASP.NET

\\

ASP.NET中的主要改进是支持Page、Custom Handler和User Control的依赖注入。但是这些改进将如何影响设计模式和能力,具体的细节尚未公布。

\\

另一个特性是可以控制cookies中SameSite属性。以前只能使用URL重写规则设置SameSite。

\\

基类库(BCL,Base Class Library)

\\

HashSet得到了大量关注,其改进包括在性能和内存占用上的改进、一种指定其默认容量的方式、TryGetValue方法,以及用于LINQ支持的ToHashSet扩展方法。

\\

ConcurrentDictionary的性能也得到了改进,并给出了新的GetOrAddAddOrUpdate方法重载。

\\

使用.NET Core给出的代码,ReaderWriterLockSlim通过降低写饥饿(writer starvation)的可能性和避免唤醒多个写,实现对竞争问题的更好处理。

\\

此外还有其它一些小的性能改进,涉及DateTime、文件和目录的枚举、TextInfo、Comparer/EqualityComparer.Default、Buffer和ManualResetEventSlim。

\\

CLR

\\

就特性而言改进很少,但是预览版中包含了不少提高可靠性的修补程序,涉及代码生成、垃圾回收和错误恢复和报告等方面。

\\

ClickOnce

\\

现在支持在ClickOnce部署配置文件中启用高DPI。高DPI支持对于高分辨率显示器是必需的特性。Narrator作为一种重要的无障碍工具,现在可以和ClickOnce安装程序一起正常工作。

\\

网络特性

\\

对Uri、HttpClient、SmtpClient、Socket和WebSocket做了重大修正,但是没有给出新的特性。

\\

WCF

\\

用于诊断WCF问题的SvcTraceViewer工具在UI上做了改进,“更合乎逻辑”。其与SvcConfigEditor工具都做了改进,意在符合无障碍标准。

\\

Windows Forms

\\

在此次预览版中,修正了一些长期存在的软件缺陷,例如DataGridView.Dispose抛出NullReferenceException异常(编者按:希望这正是我在2008年曾报告过的缺陷)。令人惊喜的是,DataGridView具有了一项新特性,即可使用F3可更新表中的排序顺序。

\\

更重要的是,该预览版在无障碍问题做了大量的工作,例如用于工具条的键盘无障碍支持。但是应用如果要完全使用这些改进,必须使用.NET Framework 4.7.2重新编译。

\\

Windows Workflow

\\

只给出了一些可靠性上的修正,并未提供新的特性。

\\

WPF

\\

只做了一些软件缺陷的修正,涉及内存泄漏、数据损害和崩溃等。

\\

查看英文原文: Highlights for the Upcoming .NET Framework 4.7.2

即将推出.NET Framework 4.7.2中的一些亮点相关推荐

  1. 估值被砍700亿美元后,Waymo发重磅公开信:即将推出全自动驾驶打车服务

    (图片源自 Waymo 官网) 编译 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 近日,据 Reddit 盛传的一封电子邮件副本显示,Alphabet 旗下的自动驾驶汽车公司 Wa ...

  2. Lucid Sight宣布即将推出“VR云霄飞车之星际之旅”

    位于洛杉矶的Poly Runner VR,Gumi No Yume和Space Bit Attack等工作室,已经为即将推出的三星Gear VR"VR云霄飞车之星际之旅"发布了新的 ...

  3. javafx简单吗_JavaFX即将推出您附近的Android或iOS设备吗?

    javafx简单吗 已经有大新闻最近在世界上的JavaFX的关于JavaFX的是许多更多的组件开源,开源的广告在2012 JavaOne大会 . 在2月的开放源代码更新中 , Richard Bair ...

  4. JavaFX即将推出您附近的Android或iOS设备吗?

    已经有大新闻最近在世界上的JavaFX的关于JavaFX的是许多更多的组件开源,开源的广告在2012 JavaOne大会 . 在2月的开源更新中 , Richard Bair汇编了一份JavaFX项目 ...

  5. 华为官方开启Mate 40系列预热:即将推出敬请期待

    近日华为消费者业务CEO余承东在HDC 2020大会的个人日志视频中透露了关于新旗舰华为Mate40系列发布时间的最新消息:请大家再等一等,一切都会如期而至.根据此前余承东暗示的发布时间来看,不出意外 ...

  6. 边开车边唱K?特斯拉汽车卡拉OK功能即将推出

    7月1日消息,据国外媒体报道,特斯拉CEO马斯克日前表示,特斯拉汽车卡拉OK功能(Tesla Car Karaoke)即将推出. 马斯克推特截图 如图所示,特斯拉官方Twitter(推特)发布消息称, ...

  7. 联想即将推出预装 Fedora 的 ThinkPad 笔记本电脑

    预装 Linux 系统的笔记本电脑大多都会选择 Ubuntu 或其衍生品.不过联想和红帽双方今天宣布的合作带来了另一种方案--Fedora Workstation 32 即将预装在 ThinkPad ...

  8. Salesforce即将推出Einstein人工智能CRM平台

    Salesforce首席执行官Marc Benioff本周三向投资者表示,在即将举行的Dreamforce大会上Salesforce将展示一种独一无二的人工智能CRM平台,该平台结合了Salesfor ...

  9. ios 页面即将消失_20个即将推出的页面介绍及如何正确处理它们

    对于即将推出页,所有即将到来的网站可以永远做是为了显示一个空屏幕"即将推出"端到端贴满单词. 还是? 从几种方面来说,为网站,服务和产品设计"即将推出"着陆页是 ...

最新文章

  1. 用python tkinter显示Mandelbrot图
  2. Effective C++学习笔记——构造/析构/拷贝运算
  3. SQL Server 2008中的代码安全(四):主密钥
  4. php crypt mysql password_php使用crypt()函数进行加密
  5. Android开发入门二之AndroidManfest.xml文件详细说明 .
  6. Golang实现简单爬虫框架(5)——项目重构与数据存储
  7. 蚂蚁金服开源服务注册中心 SOFARegistry
  8. 数据结构与算法小结——排序(八)
  9. Linux内核基础设施
  10. Ceph添加、删除osd及故障硬盘更换
  11. POJ1915(Knight Moves)
  12. 基于SVN的SCM简单总结
  13. java中常用的json转换工具类
  14. BFS - Marching Legion - ab Knight
  15. Three.js - 光源使用详解3(环境光 HemisphereLight、镜头光晕 LensFlare)
  16. 没有寻线仪怎么找网线_不使用寻找仪怎么快速找六类网线,这个是什么原因呢?...
  17. Java 培训 MySQL 体系构架、存储引擎和索引结构
  18. 基于安卓的共享单车设计与实现
  19. ie8/9收到json数据后提示下载的解决方法
  20. 临床执业助理医师(综合练习)题库【3】

热门文章

  1. DataTables鼠标停留高亮行并且鼠标点击二倍高亮行
  2. Atom中安装atom-terminal插件来打开命令行运行vue项目
  3. linux根据条件查找文件、根据文件内容查找文件
  4. 【知识图谱】知识抽取与挖掘(I)
  5. 【NLP】Task5:神经网络基础
  6. 如何看待Scrum Sprint Backlog冻结和变化?
  7. Flutter全局悬浮按钮
  8. 神策数据张涛:微信生态数字化运营解决方案
  9. 洛谷 5205 【模板】多项式开根
  10. Spring IOC容器分析(1) -- BeanFactory