微软和。net 118金宝搏抽水 预览。net 6 -探索改进

预览。net 6 -探索改进

微软上个月发布了新的。net 6预览版。而就在几个月前net 5.02020年11月。因此,在这里我们将检查。net 6中可以期待的一些主要改进。

.NET多平台App UI

. net多平台应用UI是一个基于Xamarin并对其进行扩展的现代UI工具包。这允许你在不同的平台和设备上提供美观和一致的应用体验,以及在移动和桌面应用之间共享更多的代码。使用. net多平台应用程序UI,您可以针对Android, iOS, macOS和Windows。

不仅是Xamarin。表单工具箱集成和扩展,而且Xamarin。Essentials库合并到. net多平台应用程序UI。用户设备功能和通用特性在. net多平台应用程序UI中也变得更容易。

. net 6预览1介绍了. net多平台App UI的前两个平台,分别是Android和iOS。. net 6的未来预览版将增加对macOS和Windows桌面的支持。

要查看示例项目和安装说明,请查看一下在这里

Arm64

微软对Arm64的性能进行了重大改进。对于Windows,微软正在增加对Windows演示框架和Windows窗体应用程序的支持,最初的支持在预览1中。对于Mac,微软正在增加对原生和模拟Apple Silicon (Arm64)芯片的支持,最初的支持在预览1中。

可移植线程池

. net线程池在. net 6中被重新实现为托管实现。这是。net 6中的默认线程池,也是。net未来的标准。这是为了确保应用程序能够访问相同的线程池(具有相同的行为),而与使用CoreCLR、Mono或任何其他运行时无关。因为线程池是用。net 6编写的,所以更便于实验和定制。但是,您仍然可以恢复到使用本机实现的运行时线程池:COMPlus_ThreadPool_UsePortableThreadPool=0。

Crossgen2

Crossgen2 (crossgen工具的替代)是用c#编写的,目的是满足两个结果:使crossgen开发更有效,以及启用目前旧的crossgen工具不可能实现的功能。

Crossgen2支持跨操作系统和体系结构维度的交叉编译。这仅仅意味着您将能够使用单个构建机器为所有目标生成本机代码。

Hardware-accelerating结构

在。net 5和。net 6中,微软一直在改进结构体的性能,以便能够在CPU寄存器中加载和访问结构体。预览版1中包含了以下结构的更改:

结论

本文探讨了在。net 6中对以前的。net版本所做的改进。还有很多事情要做,敬请期待!

最新的文章

有关的故事

Baidu
map