微软推出.NET Core 3.0,持续的Linux支持和更好的性能

Posted Linux公社

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微软推出.NET Core 3.0,持续的Linux支持和更好的性能相关的知识,希望对你有一定的参考价值。

23日,在 .NET 开发者盛会 .NET Conf 2019中,NET Core 3.0随ASP.NET Core 3.0和Blazor更新一起发布。 C#8 和 F# 4.7也是此版本的一部分。 Entity Framework Core 3.0和Entity Framework 6.3现在也已可用。
.NET Core 3.0的新功能
.NET Core 3.0现在包括添加Windows Forms和WPF(Windows Presentation Foundation),添加新的JSON API,对ARM64的支持以及全面提高性能。 以下是主要亮点:
支持Windows Forms应用程序
.NET Core支持Windows Forms和WPF(以及开源)的Windows桌面应用程序。 WPF设计器是昨天发布的Visual Studio 2019 16.3的一部分。 这包括新的模板和更新的XAML设计器以及XAML热重载。 Windows Forms设计器仍在预览中,可以通过VSIX下载获得。

 支持C# 8和F# 4.7
C# 8上周发布,添加了异步流,范围/索引,更多模式和可为空引用类型。 F# 4.7是与.NET Core 3.0并行发布的,重点是对编译器和Core库进行基础结构更改,并对先前繁重的语法要求进行了一些放松。 它还包括对LangVersion的支持,并带有nameof并在预览中打开静态类。
.NET Core应用现在默认情况下具有可执行文件能力
这意味着应用程序现在可以使用特定于应用程序的可执行文件(如myapp或./myapp)启动,具体取决于操作系统。
支持新的JSON API
添加了高性能JSON API,用于读取器/写入器,对象模型和序列化方案。 这些API最小化分配,从而提高了性能,减少了垃圾收集器的工作。
支持Raspberry Pi和Linux ARM64芯片
这些芯片可通过远程Visual Studio调试器进行IoT开发。 您可以使用新的GPIO API部署可监听传感器的应用程序,并在显示器上打印消息或图像。 ASP.NET可用于将数据公开为API或允许配置IoT设备的站点。
.NET Core 3.0是“current”版本,随RHEL 8一起提供。 它将被.NET Core 3.1所取代,该版本计划于2019年11月发布。 如果你使用.NET Core 2.2,你必须在年底前更新到3.1,也就是LTS。
.NET Core 3.0 支持的平台
  • Alpine: 3.9+

  • Debian: 9+

  • openSUSE: 42.3+

  • Fedora: 26+

  • Ubuntu: 16.04+

  • RHEL: 6+

  • SLES: 12+

  • macOS: 10.13+

  • Windows Client: 7, 8.1, 10 (1607+)

  • Windows Server: 2012 R2 SP1+

要注意的是,Windows Forms 和 WPF 应用仅支持在 Windows 上运行。
有兴趣的开发人员可以开始将其现有项目更新为.NET Core 3.0。 该版本与早期的.NET Core版本兼容,从而使更新更加容易。
你有什么想法吗?请在下面的评论中告诉我。
微软推出.NET Core 3.0,持续的Linux支持和更好的性能
商务合作联系:root@linuxidc.net
长按或扫描左图识别二维码关注Linux公社公众微信号
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
微软推出.NET Core 3.0,持续的Linux支持和更好的性能
支持就点下在看 转发朋友圈

以上是关于微软推出.NET Core 3.0,持续的Linux支持和更好的性能的主要内容,如果未能解决你的问题,请参考以下文章

译宣告推出.NET Core 3.0 Preview 7(英雄的黎明)

.Net Core 3.0原生Json解析器

.NET Core 3.0及ASP.NET Core 3.0 前瞻

.NET Core 3.0 Preview 6中对ASP.NET Core和Blazor的更新

.NET Core 3.0新特性

.NET Core 3.0之深入源码理解Configuration