.NET 5.0预览版6发布:支持Windows ARM64设备
2020年6月25日,微软dotnet团队在博客宣布了第六个 .NET 5.0 的预览版:https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-6/,在改进性能的同时增加了一些新的功能。ASP.NET Core和 EF Core也将于今日发布了。注意:EF Core 5.0 不支持 .NET Standard 2.0 或 .NET Framework,但是EF Core 5.0是支持.NET Core 3.1。 将所有内容组合在一起的里程碑式版本离预览版 8 中完成功能只有两步之遥,最终的 GA 版本定于 11 月发布,2019年Build大会上宣布.NET 5时,微软就明确说了,"未来将只有一个.NET,您将能够使用它来定位Windows、Linux、macOS、iOS、Android、tvOS、watchOS和WebAssembly等等。 微软在4 月份宣布预览版 2时宣布,它已经处理了其 .NET 站点上 50% 的流量。

自那时以来,一系列稳定的预览版本一直在逐步修复Issue,完善现有功能和添加新的功能,虽然通常是一个小范围,不断敏捷迭代,小步快跑。 今天的预览版 6 依然如此,Microsoft 将其描述为包含"一小组新功能和性能改进"。
本次更新的主要功能是在 Windows ARM64 上支持 Windows Forms 应用程序。此前.NET 5 Preview 4,Windows ARM64 上只支持控制台和 ASP.NET Core 应用程序。 通过这项支持,开发者可以在 Surface Pro X 等 Windows ARM64 设备上构建和运行 Windows Forms 应用。微软还透露,他们仍在努力为 Windows ARM64 设备提供 WPF支持。 同时.NET 5移除了对WinRT 的内置支持,通过外部工具链进行支持,这么做的最直接的好处是简化 .NET 运行时代码库(一下就删除 6 万行代码),而且这么多代码和跨平台无关。这次版本更新的内容如下:
- Windows 窗体改进:开发人员可以强制其应用程序是单实例的,这意味着一次启动一个实例。
- RyuJIT 代码质量改进:其中大量涉及常规改进(结构处理等)、ARM64 硬件内部功能和 ARM64 生成的代码改进,从而大大减少了 ARM64 代码大小。
- 单个文件应用改进:添加了在单个文件中包含本机二进制文件和任何其他内容(如图片)的新选项,.NET 5目标是为 Windows、macOS 和 Linux 启用将应用作为一个文件发布。这个里程碑进一步接近了。
- 本机托管应用程序改进:一位贡献者提供了一种新的模型,用于在本机应用程序中的 .NET 托管模型。
- 突破性的改变 -- 删除内置 WinRT 支持: "已经用 Windows 团队在 .NET 5.0 中提供的C#/WinRT工具链取代了内置 WinRT 支持。WinRT 互操作中的此更改是一个突破性的变化,使用 WinRT 的 .NET Core 3.x 应用将需要重新编译。我们将在即将到来的预览版中提供有关此内容的更多信息。
开发工具支持上需要Visual Studio 16.7 预览版才支持.NET 5, Visual Studio For Mac 也支持.NET 5, 当然Visual Studio Code 安装最新版的C#扩展插件也支持.NET 5. Visual Studio .NET远程调试器对Windows ARM64的支持将在Visual Studio 16.7版本中提供。Visual Studio Code .NET远程调试器支持将在以后推出。
Richard 在博客结束时说:"我们现在已经过了这个发布周期的一半。"事实上,我们开始’关闭发布'。如果您密切关注我们的代码仓库,您会看到我们正开始更仔细地管理问题的里程碑。 在发布了多个.NET 5 版本之后,我可以告诉你,这是一个伟大的时间。 是时候在一组我们构建的功能上取得胜利,并把它们打磨到您乐于使用它们。 这就是我们现在在家里远程工作所做的。 尽管 11 月首次亮相仍有望实现,但 .NET 5 不会拥有 Microsoft 最初计划的所有特性和功能。这是因为COVID-19大流行引起的并发症。因此,完整的包将会在 2021 年 11 月与 .NET 6 一起发布。

您可以使用以下链接下载新的 .NET 5.0 的第六个预览版,适用于于Windows、macOS和Linux:
.NET 5.0预览版6发布:支持Windows ARM64设备的更多相关文章
- 微软.NET CORE 3.0 预览版 7 发布:大幅减少 SDK 空间大小
据悉,这个预览版是 .Net Core 3 中重要的版本,可以视为原计划在 7 月发布的 RC 版本 (引自微软 .NET Core 首席 Program Manager Richard 先生原话), ...
- Apache Spark 3.0 预览版正式发布,多项重大功能发布
2019年11月08日 数砖的 Xingbo Jiang 大佬给社区发了一封邮件,宣布 Apache Spark 3.0 预览版正式发布,这个版本主要是为了对即将发布的 Apache Spark 3. ...
- Dubbo 3.0 预览版解读,6到飞起~
, false).start(); ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new St ...
- .NET 6 预览版 7 发布——最后一个预览版
原文:bit.ly/2VJxjxQ 作者:Richard 翻译:精致码农-王亮 说明:文中有大量的超链接,这些链接在公众号文章中被自动剔除,一部分包含超链接列表的小段落被我删减了,如果你对此感兴趣,请 ...
- HarmonyOS 3.0.0开发者预览版全新发布
2021年10月22日在华为开发者大会HDC.Together 2021 主题演讲上,我们发布了HarmonyOS 3.0.0开发者预览版,主要内容包括:Harmony设计系统.ArkUI 3.0.A ...
- 消息:SQL Server 2017(vNext)的第三个公开的CTP(社区技术预览版)发布了
今天看到了一个新闻,跟大家分享一下,有兴趣的可以去尝试一下. SQL Server 2017 CTP3于5月23日发布了,详细版本号是6.7.55.0. 大家可以去安装试试.在下载页面,目前是SQL ...
- .NET 6 预览版 5 发布
很高兴.NET 6 预览版5终于跟大家见面了.我们现在正处于.NET 6 的后半部分,开始整合一些重要的功能. 例如.NET SDK 工作负载,它是我们.NET 统一愿景的基础,可以支持更多类型的应用 ...
- .NET 7 预览版 1 发布
宣布 .NET 7 预览版 1 Jeremy 2022 年 2 月 17 日 今天,我们很高兴地宣布 .NET 历史上的下一个里程碑.在庆祝社区和 20 年创新的同时,.NET 7 Preview 1 ...
- ASP.NET Core 3.0预览版体验
目前.NET Core 3.0的版本为.NET Core 3.0 Preview 3,对应ASP.NET Core 3.0 Preview 3. ASP.NET Core 3.0 之后将不再支持.NE ...
随机推荐
- 解决SpringBoot在后台接收前台传递对象方式
问题描述 前台传递对象,不管是通过ajax请求方式,还是axios请求方式.后台应该怎么接收对象处理呢? 比如前台传递 ajax方式: $.ajax({ url: "后台的方式", ...
- SpringBoot—单元测试模板(controller层和service层)
介绍 概述 在开发过程中,我们经常会一股脑的写各种业务逻辑,经常等全部大功告成的时候,打个jar包放环境里跑跑看看能不能通,殊不知在各个业务方法中已经漏洞百出,修复一个打一个包,再继续修复,这种效 ...
- footer部分,当页面主题内容不满一屏时,始终位于页面底部
比如上面这种情况,footer部分本来应该位于最底部,但是main内容太少导致连在一起,影响美观 解决方案: 给footer加上margin-top:负值 值的大小为footer的高度 写了个小dem ...
- (Java实现) 洛谷 P1042 乒乓球
题目背景 国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及.其中1111分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役.华华就是其中一位,他 ...
- Java实现 LeetCode 752 打开转盘锁(暴力)
752. 打开转盘锁 你有一个带有四个圆形拨轮的转盘锁.每个拨轮都有10个数字: '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' .每个拨轮可以自由旋 ...
- Java实现 LeetCode 59 螺旋矩阵 II
59. 螺旋矩阵 II 给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵. 示例: 输入: 3 输出: [ [ 1, 2, 3 ], [ 8, 9, 4 ...
- Java实现 LeetCode 56 合并区间
56. 合并区间 给出一个区间的集合,请合并所有重叠的区间. 示例 1: 输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: ...
- java实现圆周率
我国古代数学家对圆周率方面的研究工作,成绩是突出的.三国时期的刘徽.南北朝时期的祖冲之都在这个领域取 得过辉煌战绩. 有了计算机,圆周率的计算变得十分容易了.如今,人们创造了上百种方法求π的值.其中比 ...
- Base-64字符串无效,The input is not a valid Base-64 string as it contains a non-base 64 character
base64规则: * 字符串只可能包含A-Z,a-z,0-9,+,/,=字符* 字符串长度是4的倍数* =只会出现在字符串最后,可能没有或者一个等号或者两个等号 首先,C# 做上传文件的时候,需要替 ...
- tp5的 LayUI分页样式实现
1.先配置你的分页参数: //分页配置 'paginate' => [ 'type' => 'Layui', 'var_page' => 'page', 'li ...