我已经读到Microsoft将以.NET Core 3.1为基础的ASP.NET Core Blazor WebAssembly。但是Blazor WebAssembly实际上基于什么类型的.NET相关框架?该框架的命名似乎表明Blazor基于某种.NET Core,但是我也已经阅读到Blazor应用程序依赖于基于Mono的mono.wasm WebAssembly文件,而Mono基于旧的.NET Framework。以下哪项是正确的?
我还阅读了mono.wasm WebAssembly只是实际.NET版本的微型版本。众所周知,产品中遗漏了哪些功能?
答案 0 :(得分:0)
当前,Blazor WebAssembly在Mono(mono.wasm)上运行。
但是到它发布时(2020年的某个时候),Mono将被同化(如果没有用,可以抵抗)到.Net 5中,这是.Net Core 4的新名称。
我不知道是否已经做出了所有设计决定(并且已经公开),但是很有可能会为Blazor,Xamarin和IoT提供一个特殊的“ light”运行时。
当前Blazor支持.net标准2.1,但对于浏览器中所有不适用的内容,它将抛出“不支持的平台”。
.net标准是.Net Classic和.Net Core的横截面,因此“ .net standard 2.1”应回答您的核心问题。