例如,Blazor WebAssembly如何在Andriod手机上工作。
对于其他浏览器,它需要在客户端计算机的.dotnet运行时上运行,这对于客户端计算机上运行的.net核心版本是否有意义。
这项技术处于预览阶段,但是当我们谈论andriod时,这些代码将如何在它们上工作。是否需要在andriod上安装.net core? .net核心的ARM版本
实际上,在MS文档中。.net核心并没有首先将andriod列为支持操作系统。
似乎它使用MONO作为可以运行.net core的webassembly。那么它最终会支持andriod吗?
来源:Microsoft: 问:如何在Web浏览器中运行.NET? 通过称为WebAssembly的较新的标准化Web技术,可以在浏览器中运行.NET。 WebAssembly是“适合于编译到Web的便携式,节省大小和加载时间的格式”。编译为WebAssembly的代码可以以本机速度在任何浏览器中运行。为了在Web浏览器中运行.NET二进制文件,我们使用已编译为WebAssembly的.NET运行时(特别是Mono)。 源链接:https://github.com/dotnet/blazor/wiki/FAQ
任何见解??
答案 0 :(得分:0)
由MS小组在其github网站上回复: https://github.com/dotnet/aspnetcore/issues/20770
它在那里,现在已经通过.net核心的Webassembly版本得到支持
不过仍然必须试用。
更新: 由ms添加的更多更新: 嗨@shahidroofi。 Blazor WebAssembly应用程序使用Mono IL解释器的WebAssembly实现而不是.NET Core,因此.NET Core文档在技术上仍然正确。现在有点令人困惑,因为当前有多个不同的.NET实现组成了.NET生态系统。在.NET 5中,所有这些都应清理并统一。