图片 3

0就要来了,微软发布

.NET Core 3.1 发布了,这是对两个多月前发布的 .NET Core 3.0
的一小部分修复和完善,其中最重要的是 .NET Core 3.1
是一个长期支持(LTS)版本,并且官方将会支持三年。

图片 1

图片 2

.NET Core 3.1 中的更改​​主要集中在 Blazor 和 Windows Desktop,这是 .NET
Core 3.0 中的两个新增特性,包括对 C++/CLI 的支持,这已经是开发 Windows 
的常规需求。

没错,.net core 3.0就要来了

(题图 via
Neowin)

Windows Forms Controls Removal

此版本移除了以下 Windows Forms 控件:

  • DataGrid
  • ToolBar
  • ContextMenu
  • Menu
  • MainMenu
  • MenuItem

早在 2005 年,这些控件就被 .NET Framework 2.0
中更强大的控件所取代,默认情况下 Visual Studio Designer
工具箱中都没有提供这些控件,现在官方决定删除这些控件,而只关注新控件。

建议替代方案如下:

图片 3

微软认为随着进一步完善 Windows Forms
设计器项目,这些控件与创建现代应用不匹配,并且永远不应该成为 Windows
Forms .NET Core 版本的一部分。这样重大的变化,目标是继续改进 Windows
Forms,以实现更高的 DPI、可访问性和可靠性,并且利于后期更新的进行。

在前几天的微软 Build 2018 开发者大会上,.NET 团队发布了 .NET Core
的下一个主要版本 3.0 的规划蓝图。.Net Core 3
的首个预览版预计在今年晚些时候发布,正式版本将在 2019 年发布。

不出所料的是,.NET Core 3.1 的变更日志很小。唯一新增的功能,就是支持在
Visual Studio 2019 中创建针对 .NET
Core 的 C++ / CLI 组件。

C++/CLI

在 Visual Studio 2019 16.4 中增加了一个新功能,可以创建可与 .NET Core
3.0+ 一起使用的 C++/CLI 组件。

该组件添加了几个可以使用的模板:

  • CLR Class Library (.NET Core)
  • CLR Empty Project (.NET Core)

C++/CLI 仅支持 Windows 平台,开发者需要安装“Desktop development with
C++”工作负载和“ C++/CLI support”组件,才能使用 C++/CLI。

同时,Visual Studio 2019
16.4 也发布了,其中就包含了 .NET Core 3.1
更新,这是一起使用 .NET Core 3.1 与 Visual Studio 所必需的更新。对于
Visual Studio 2019 用户,官方建议直接更新到 16.4,而不是单独下载 .NET
Core 3.1。

详情查看发布公告:

Announcing .NET Core 3.1

(文/开源中国)    

全程介绍下来,最大的变革应该就是支持Windows桌面应用了。也就是说它将支持
Windows Forms,Windows Presentation Foundation和 UWP 等所有主要的
Windows 桌面平台。这将有效减少 .NET 的碎片化和混淆性,并减少 .NET
开发者的传统约束。

尽管用户仍需安装“C++ 桌面部署”和“C++ / CLI
支持”等组件才能工作,以及两个新的模板 —— CLI 类库(.NET Core)和 CLR
空项目(.NET Core)。

在 .Net官方博客中也有提高 .NET Core for Desktop的一些优势:

.NET Core 3.1 中还剔除了 Windows
应用程序的某些窗体控件(已被功能更强大的后继者取代相当长的一段时间),这可能会破坏用户的某些项目。

性能上的改进及其他一些运行时的更新

简单易用

同时可以启用全局和应用程序本地部署

● .NET Core 3.1
下载地址 |
变更日志

● ASP .NET
Core(GitHub)传送门

在Visual Studio中支持 .NET Core CLI工具和SDK风格的项目

图片 4