微软推出.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现在包括添加Windows Forms和WPF(Windows Presentation Foundation),添加新的JSON API,对ARM64的支持以及全面提高性能。
以下是主要亮点:
.NET Core支持Windows Forms和WPF(以及开源)的Windows桌面应用程序。
WPF设计器是昨天发布的Visual Studio 2019 16.3的一部分。
这包括新的模板和更新的XAML设计器以及XAML热重载。
Windows Forms设计器仍在预览中,可以通过VSIX下载获得。
C# 8上周发布,添加了异步流,范围/索引,更多模式和可为空引用类型。
F# 4.7是与.NET Core 3.0并行发布的,重点是对编译器和Core库进行基础结构更改,并对先前繁重的语法要求进行了一些放松。
它还包括对LangVersion的支持,并带有nameof并在预览中打开静态类。
.NET Core应用现在默认情况下具有可执行文件能力
这意味着应用程序现在可以使用特定于应用程序的可执行文件(如myapp或./myapp)启动,具体取决于操作系统。
添加了高性能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。
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版本兼容,从而使更新更加容易。
长按或扫描左图识别二维码关注Linux公社公众微信号
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
以上是关于微软推出.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