即将推出.NET Framework 4.7.2中的一些亮点
\
看新闻很累?看技术新闻更累?试试下载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
的性能也得到了改进,并给出了新的GetOrAdd
和AddOrUpdate
方法重载。
\\
使用.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中的一些亮点相关推荐
- 估值被砍700亿美元后,Waymo发重磅公开信:即将推出全自动驾驶打车服务
(图片源自 Waymo 官网) 编译 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 近日,据 Reddit 盛传的一封电子邮件副本显示,Alphabet 旗下的自动驾驶汽车公司 Wa ...
- Lucid Sight宣布即将推出“VR云霄飞车之星际之旅”
位于洛杉矶的Poly Runner VR,Gumi No Yume和Space Bit Attack等工作室,已经为即将推出的三星Gear VR"VR云霄飞车之星际之旅"发布了新的 ...
- javafx简单吗_JavaFX即将推出您附近的Android或iOS设备吗?
javafx简单吗 已经有大新闻最近在世界上的JavaFX的关于JavaFX的是许多更多的组件开源,开源的广告在2012 JavaOne大会 . 在2月的开放源代码更新中 , Richard Bair ...
- JavaFX即将推出您附近的Android或iOS设备吗?
已经有大新闻最近在世界上的JavaFX的关于JavaFX的是许多更多的组件开源,开源的广告在2012 JavaOne大会 . 在2月的开源更新中 , Richard Bair汇编了一份JavaFX项目 ...
- 华为官方开启Mate 40系列预热:即将推出敬请期待
近日华为消费者业务CEO余承东在HDC 2020大会的个人日志视频中透露了关于新旗舰华为Mate40系列发布时间的最新消息:请大家再等一等,一切都会如期而至.根据此前余承东暗示的发布时间来看,不出意外 ...
- 边开车边唱K?特斯拉汽车卡拉OK功能即将推出
7月1日消息,据国外媒体报道,特斯拉CEO马斯克日前表示,特斯拉汽车卡拉OK功能(Tesla Car Karaoke)即将推出. 马斯克推特截图 如图所示,特斯拉官方Twitter(推特)发布消息称, ...
- 联想即将推出预装 Fedora 的 ThinkPad 笔记本电脑
预装 Linux 系统的笔记本电脑大多都会选择 Ubuntu 或其衍生品.不过联想和红帽双方今天宣布的合作带来了另一种方案--Fedora Workstation 32 即将预装在 ThinkPad ...
- Salesforce即将推出Einstein人工智能CRM平台
Salesforce首席执行官Marc Benioff本周三向投资者表示,在即将举行的Dreamforce大会上Salesforce将展示一种独一无二的人工智能CRM平台,该平台结合了Salesfor ...
- ios 页面即将消失_20个即将推出的页面介绍及如何正确处理它们
对于即将推出页,所有即将到来的网站可以永远做是为了显示一个空屏幕"即将推出"端到端贴满单词. 还是? 从几种方面来说,为网站,服务和产品设计"即将推出"着陆页是 ...
最新文章
- 用python tkinter显示Mandelbrot图
- Effective C++学习笔记——构造/析构/拷贝运算
- SQL Server 2008中的代码安全(四):主密钥
- php crypt mysql password_php使用crypt()函数进行加密
- Android开发入门二之AndroidManfest.xml文件详细说明 .
- Golang实现简单爬虫框架(5)——项目重构与数据存储
- 蚂蚁金服开源服务注册中心 SOFARegistry
- 数据结构与算法小结——排序(八)
- Linux内核基础设施
- Ceph添加、删除osd及故障硬盘更换
- POJ1915(Knight Moves)
- 基于SVN的SCM简单总结
- java中常用的json转换工具类
- BFS - Marching Legion - ab Knight
- Three.js - 光源使用详解3(环境光 HemisphereLight、镜头光晕 LensFlare)
- 没有寻线仪怎么找网线_不使用寻找仪怎么快速找六类网线,这个是什么原因呢?...
- Java 培训 MySQL 体系构架、存储引擎和索引结构
- 基于安卓的共享单车设计与实现
- ie8/9收到json数据后提示下载的解决方法
- 临床执业助理医师(综合练习)题库【3】