随着上个月发布的。net 6 Preview 1,微软增加了许多令人兴奋的新特性。我们看了一些改进在之前的文章中;下面我们将介绍。net 6的一些新特性。
其中一些新功能包括:
让我们一个一个地来看。
Blazor桌面应用程序
如果你熟悉Blazor,你就会知道它是一个用来构建交互式客户端web用户界面的框架。Blazor已经扩展,使您能够编写Blazor桌面应用程序。这使得开发人员能够在本地客户端应用程序中创建混合客户端应用程序,将web和本地UI结合在一起。
Blazor桌面将有一个WebView控件,用于渲染来自嵌入式Blazor web服务器(服务于Blazor或其他web内容,如JavaScript和CSS)的内容。有了Blazor桌面,您可以在客户端应用程序体验的所有方面使用Blazor和web技术,或者您可以在本地应用程序中使用Blazor桌面的目标功能。
Blazor桌面是建立在。net多平台应用UI之上的,它主要针对那些希望为用户提供富客户端和离线体验的web开发人员。
新的数学api
. net 6将在系统中包含新的面向性能的数学api。数学名称空间。这些新系统。数学api:
- 要求
- ReciprocalEstimate
- ReciprocalSqrtEstimate
让我们仔细看看。
要求
顾名思义,SinCos允许您同时计算Sin和Cos。Sin和Cos经常需要一起计算,因此(早就应该)需要这种方法。
它在系统中的签名。数学是这样的:
public (double Sin, double Cos) SinCos(double x);
这是系统的签名。MathF看起来像这样:
public (float Sin, float Cos) SinCos(float x);
ReciprocalEstimate
ReciprocalEstimate计算1 / x的近似值。
ReciprocalSqrtEstimate
ReciprocalSqrtEstimate计算1 /√(x)的近似值。
快速的内循环
微软启动了一个新项目,他们称之为快速内循环。Fast Inner Loop项目的目标是使构建运行得更快,创建可以完全跳过构建的系统,并允许将代码编辑应用到活动进程而不必重新启动它(热重新加载)。其中一些功能有望在运行时中实现。
苹果硅支持
. net 6预览1首次启用了alpha质量的构建Apple Silicon。苹果硅芯片有两种不同的模式:原生模式和(x64)模拟模式。. net 6在macOS上有Arm64和x64版本,在早期的。net和。net Core版本上只有x64版本。
要更详细地了解。net 6的一些新特性,请看在这里.
结论
随着。net 6的到来,net开发人员将迎来激动人心的时刻。如有进一步消息,我将随时向您报道。