互联网第一工具箱
当前位置:首页 > 新闻中心

.NET 5 将于2020年问世

2019/10/7 0:00:00

在微软Build 2019开发者大会的第一天,.NET Core背后的团队宣布.NET Core 3.0之后将是.NET 5,它也将成为.NET系列的下一个重要版本。现在只有一个.NET可以使用,用户可以使用它来定位Linux,macOS,Windows,iOS,Android,tvOS,watchOS和WebAssembly等等。

.NET Core团队还将引入新的.NET API,运行时功能和语言功能,作为.NET 5的一部分以及预计于2020年11月发布的第一个预览。

.NET 5采用.NET Core和最好的Mono(.NET Core的运行时)来创建一个可用于所有现代.NET代码的单一平台。 Visual Studio 2019,Visual Studio Code和Visual Studio for Mac的未来更新将支持此版本。

.NET 5中的预期是什么?
在运行时切换构建

.NET Core有两个主要的运行时,即Mono,它是.NET和CoreCLR的原始跨平台实现,主要用于支持云应用程序,包括Microsoft的最大服务。两个运行时都有很多相似之处,因此,团队决定将CoreCLR和Mono替换为彼此。该团队计划让用户更容易在不同的运行时选项之间进行选择。

.NET 5应用程序

在此版本中,所有.NET 5应用程序都将使用CoreFX框架,该框架将与Xamarin和客户端Blazor工作负载一起顺利运行。这些.NET 5应用程序可以使用.NET CLI构建,这将确保用户跨项目使用通用的命令行工具。

命名

该团队考虑简化命名,因为只有一个.NET在前进,所以没有必要澄清像“Core”这样的术语。根据团队的说法,.NET 5是一个较短的名称,并且还传达它具有统一的功能和行为。

.NET 5项目将改进的其他方式是:

此版本将生成单个.NET运行时和框架,它具有统一的运行时行为和开发人员体验,可以在任何地方使用。
此版本还将通过反映.NET Core,.NET Framework,Xamarin和Mono的最佳功能来扩展.NET的功能。
它还有助于从单个代码库构建项目,开发人员可以一起工作和扩展。
此外,无论构建哪种类型的应用程序,代码和项目文件的外观和感觉都会相同。
用户将继续使用每个应用程序访问相同的运行时,API和语言功能。
用户现在可以有更多的运行时体验选择。
此版本将与所有平台的Java互操作性一起提供。
在此版本中,将在多个操作系统上支持Objective-C和Swift互操作性。
什么不会改变?

NET Core将继续在GitHub上开源和面向社区。
它仍将具有跨平台实施。
此版本还将支持特定于平台的功能,例如Windows上的Windows窗体和WPF等。
它将支持并排安装并提供高性能。
它还将支持小型项目文件(SDK样式)和命令行界面(CLI)。
一瞥未来的路线图

该博客写道:“.NET 5项目是.NET的重要且令人兴奋的新方向。您将看到.NET变得更简单,但也具有更广泛,更广泛的功能和实用程序。所有新的开发和功能都将成为.NET 5的一部分,包括新的C#版本。我们看到未来前景光明,你也可以使用它。“

Copyright © 2017-2018 aspx.net All Rights Reserved.

鲁ICP备18020291号-1