.NET Core 3.1 中的纠正​​首要汇聚在 Blazor 和 Windows Desktop,那是 .NET
Core 3.0 中的八个新扩张个性,富含对 C++/CLI 的协理,那曾经是付出 Windows 
的健康须要。

是的,.net core 3.0即未来了

不出所料的是,.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。

端详查看发表文告:

澳门新葡萄京所有网站 ,https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1

(文/开源中夏族民共和国卡塔尔    

还恐怕有值得风华正茂提的是,.NET Core 近年来从不扶植 Mac 或 Linux
上的桌面应用的陈设。

.NET Core 3.1 中还删除了 Windows
应用程序的少数窗体控件(已被成效越来越强硬的后继者取代相当短的风华正茂段时间),那或许会破坏顾客的一些项目。

.NET Core 3.1 公布了,那是对多个多月前发布的 .NET Core 3.0
的一小部分修复和完美,个中最根本的是 .NET Core 3.1
是七个悠远扶持(LTS)版本,并且官方将会支撑八年。

属性上的精雕细琢及其余一些周转时的换代

简单易行易用

还要可以启用全局和应用程序本地陈设

(题图 via
Neowin)

Windows Forms Controls Removal

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

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

早在 贰零零陆 年,那一个控件就被 .NET Framework 2.0
中更苍劲的控件所代替,暗中同意情状下 Visual Studio Designer
工具箱中都未有提供这一个控件,未来官方决定删除这个控件,而只关注新控件。

提议取代方案如下:

澳门新葡萄京所有网站 1

微软认为随着越来越康健 Windows Forms
设计器项目,这个控件与创制今世采纳不宽容,而且恒久不应有改成 Windows
Forms .NET Core 版本的生龙活虎部分。这样首要的成形,指标是一而再连续改进 Windows
Forms,以贯彻越来越高的 DPI、可访谈性和可信赖性,并且有帮助前期更新的展开。

部分感想

好新闻是,微软提供了叁个表格来表明正在爆发的转移,以便客商作出相应的调动。

对本人来讲,本身笔者依旧挺钟爱微软的技能栈的,只缺憾,微软开源的有一些晚了。

就算客户仍需安装“C++ 桌面安排”和“C++ / CLI
援救”等零零器件本领源办公室事,以致多少个新的模版 —— CLI 类库(.NET Core)和 CL锐界空项目(.NET Core)。

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

澳门新葡萄京所有网站 2

也便是说,.net
core不会在架设上发生转移,上面包车型客车图形能够很好的接头,也正是地方的.NET Core 3.0 with Desktop Packs

● 支持 .NET Standard 2.1;

● 发表时帮衬静态资金财产;

● 支持 iOS 13;

● 更正连接器报错体验;

● Visual Studio 的 Attach to Process 调试。

在Visual Studio中帮衬 .NET Core CLI工具和SDK风格的等级次序

(文/cnBeta)    

澳门新葡萄京所有网站 3

● 对 Razor 组件的一些类扶植;

● 将参数字传送递给超级组件;

● 新的机件标签帮手;

● 阻止 Blazor 应用中事件的暗许操作;

● 甘休 Blazor 应用中的事件传播;

● Blazor 应用程序开拓时期的报错详细情况;

● 扶助 HttpSysServer 中的分享队列;

● SameSite Cookie 的主要更改。

一句话就是PackageReference将替换packages.config。且尤其牛B。

澳门新葡萄京所有网站 4

做客完整的Windows 10 API。

可见在WPF和Windows窗体应用程序中托管UWP XAML控件。

能够托管UWP浏览器和传播媒介控件,帮忙现代浏览器和传播媒介内容和正规。

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

● ASP .NET
Core(GitHub)传送门

但有一点留意的是对Windows桌面包车型大巴帮助是将它当做风流倜傥组Windows桌面软件包丰富的,这么些软件只好在Windows上运营。

最终,微软引进新版了 Blazor WebAssembly,扩展了对 .NET Standard 2.1 和
iOS 13 的支撑:

在 .net core开垦的同不经常候,微软也一块儿并行开采 .NET Framework
4.8,会同期改善上面内容:

澳门新葡萄京所有网站 5

前途毕竟会怎么着,在笔者点儿的年华翘首以待吧。

原本是经过packages.config来布局引用的零构件的,从介绍上说,会采纳新的SDK风格,SDK风格项目的叁个至关重要方面是PackageReference,一种引用NuGet包的新方式,PackageReference还足以壹次援引整个组件区域,实际不是叁遍唯有三个组件。SDK风格项目更加小更洁净,对源代码调节也更要好。

在后天的微软 Build 2018 开荒者大会上,.NET 团队宣布了 .NET Core
的下叁个最主要版本 3.0 的设计蓝图。.Net Core 3
的第多少个预览版揣度在今年晚些时候发表,正式版本将在 2019 年颁发。

实质上从 .net core 2.0发端,已经渐渐成熟,只怕不久的前不久,.net
core将真的代表 .NET Framework。

全程介绍下来,最大的革命应该就是援救Windows桌面应用了。也便是说它将支撑
Windows Forms,Windows Presentation Foundation和 UWP 等全数重大的
Windows 桌面平台。那将有效裁减 .NET 的碎片化和混淆性,并减弱 .NET
开采者的金钱观限制。