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

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

39a036266b1bd84f737b9cc4529fbb40.png

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版本兼容,从而使更新更加容易。

你有什么想法吗?请在下面的评论中告诉我。

本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-09/160793.htm返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值