.net core 3.0就要来了

.net core 3.0就要来了

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

其实从 .net core 2.0开始,已经渐渐成熟,也许不久的将来,.net
core将真正代替 .NET Framework。

Windows Forms Controls Removal

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

  • 澳门新葡亰8455下载app,DataGrid
  • ToolBar
  • ContextMenu
  • Menu
  • MainMenu
  • MenuItem

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

建议替代方案如下:

澳门新葡亰8455下载app 1

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

澳门新葡亰8455下载app 2

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

原本是通过packages.config来配置引用的组件的,从介绍上说,会采用新的SDK风格,SDK风格项目的一个关键方面是PackageReference,一种引用NuGet包的新方法,PackageReference还可以一次引用整个组件区域,而不是一次只有一个组件。SDK风格项目更小更清洁,对源代码控制也更友好。

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

一些感想

但有一点注意的是对Windows桌面的支持是将它作为一组Windows桌面软件包添加的,这些软件只能在Windows上运行。

还有值得一提的是,.NET Core 目前没有支持 Mac 或 Linux
上的桌面应用的计划。

澳门新葡亰8455下载app 3

在 .net core开发的同时,微软也同步并行开发 .NET Framework
4.8,会同时改进下面内容:

网站地图xml地图