.NET Core 3.1 release, support for three years LTS version

.NET Core 3.1 release, which is more than two months before the release of  .NET Core 3.0 a small part of the repair and improvement, the most important thing is .NET Core 3.1 is a long-term support (LTS) version, and the official It will support three years.

Change the 3.1 .NET Core mainly in Blazor and Windows Desktop, these are two new features in .NET Core 3.0, includes support for C ++ / CLI, which has been developed for Windows regulatory requirements.

Windows Forms Controls Removal

This version removed the following Windows Forms controls:

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

As early as 2005, these controls will be replaced by the .NET Framework 2.0 is more powerful controls, Visual Studio Designer Toolbox do not provide these controls by default, now officially decided to delete these controls, and only concerned with new controls.

Recommended alternatives are as follows:

Microsoft believes that with further improve the Windows Forms Designer project, these controls do not match and create modern applications, and should never be part of Windows Forms .NET Core version. Such a major change, the goal is to continue to improve Windows Forms, to achieve higher DPI, accessibility and reliability, and are conducive to the late update.

C++/CLI

In Visual Studio 2019 16.4 adds a new feature, you can create can be used with the .NET Core 3.0+ C ++ / CLI assembly.

This component adds several templates you can use:

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

C ++ / CLI supports only Windows platform, developers need to install the "Desktop development with C ++" Workload and "C ++ / CLI support" component, you can use C ++ / CLI.

At the same time, Visual Studio 2019 16.4  also released, which contains the .NET Core 3.1 update, which is the use of Visual Studio .NET Core 3.1 with the necessary updates together. For Visual Studio 2019 users, the official recommended updates directly to 16.4, rather than a separate download .NET Core 3.1.

For more details, see the announcement:

https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1

Guess you like

Origin www.oschina.net/news/111852/dot-net-core-3-1-released