手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

.NET 5 将于2020年问世

[日期:2019-05-08] 来源:Linux公社  作者:醉落红尘 [字体: ]

在微软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 将于2020年问世

图片来源:微软

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

要了解有关此新闻的更多信息,请查看Microsoft的博客文章

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-05/158547.htm

linux
相关资讯       .NET 5 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款