微软 经过 战斗测试 的.NET Core 3.0现已发布
Microsoft已发布了适用于Windows,macOS和Linux的.NET Core 3.0,并进行了大量改进,以及Visual Studio 2019 16.3和Visual Studio for Mac 8.3。
该公司本周在面向开发人员的.NET Conf活动中宣布了.NET Core 3.0。继5月份在Build 2019上发布的.NET Core 3.0预览版之后,Microsoft宣布.NET 5将是下一个主要版本,但是计划于2020年上半年进行预览之后于2020年11月发布。
.NET Core 3.0实现了Windows窗体和Windows Presentation Foundation(WPF)来构建应用程序。现在,它还支持Linux和Raspberry Pi上的Arm64芯片,以帮助部署IoT项目。此版本随附C#8和F#4.7。
请参阅:如何建立成功的开发人员职业生涯(免费PDF)
若要将.NET Core 3.0与Visual Studio一起使用,需要安装Visual Studio 2019 16.3和Visual Studio for Mac 8.3。
微软吹嘘.NET Core 3经过了“战斗测试”,这要归功于过去几个月在dot.net和bing.com上托管的情况,不久其他团队将开始在生产中的.NET Core 3.0上部署大型工作负载。
Windows窗体和WPF的.NET Core现在支持Windows桌面应用程序。WPF是Windows的Visual Studio 2019 16.3的一部分,但Windows窗体设计器仍处于预览状态,可以单独下载获得。但是,它将在将来的版本中添加到Visual Studio中。
Microsoft指出,即使多个Linux发行版和macOS支持.NET Core 3.0,Windows Forms和WPF应用程序也只能在Windows上运行。这两种技术是Microsoft解决Win32和Universal Windows Platform(AWP)应用程序之间鸿沟的答案的一部分。
微软表示,使用Windows上的.NET Core 3,目标是使开发人员更轻松地将桌面应用程序从.NET Framework迁移到.NET Core。
对于IoT开发,此版本除了对Linux和Windows .NET Core 2.1和2.2的Arm32的现有支持之外,还增加了对Linux Arm64的支持。
微软现在还赋予开发人员使用Raspberry Pi等设备上的GPIO引脚的能力,以读取传感器数据,与无线电进行交互以及将文本和图像写入显示器。
此外,.NET Core应用程序现在具有可执行文件,而新的JSON应用程序编程接口(API)则提供了更快的性能,并在垃圾收集器上创建了更少的负载,默认情况下,它已改进为使用较少的内存,以更好地支持在其中托管许多应用程序的情况。同一台服务器。
Docker也有.NET Core更新,可改善容器中.NET应用程序的行为。
在.NET 5到来之前,Microsoft指出.NET Core 3.0将被.NET Core 3.1取代,后者计划于2019年11月发布。作为长期受支持的版本,.NET Core 3.1至少将受三个支持。年份。