例如,Blazor WebAssembly是如何在Andriod手机上工作的。
对于其他浏览器,它需要在客户端机器的.dotnet运行时上运行,如果客户端机器上运行的是.net核心版本,这是有意义的。
预览中的技术,但当我们谈到andriod时,这些代码将如何在他们身上工作。它需要在andriod上安装.net内核吗?ARM版的.net核心?
实际上,在MS文档中,.net内核一开始并没有将andriod列为支持的操作系统。
它似乎使用了MONO作为webassembly,可以运行.net内核。那么它最终会支持andriod吗?
来源:微软:问:如何在web浏览器中运行.NET?在浏览器中运行.NET是由一种相对较新的标准化web技术WebAssembly实现的。WebAssembly是一种“可移植的、大小和加载时间高效的格式,适合在web上编译。”编译成WebAssembly的代码可以在任何浏览器中以原生速度运行。要在web浏览器中运行.NET二进制文件,我们使用已编译为WebAssembly的.NET运行时(特别是Mono)。来源链接:https://github.com/dotnet/blazor/wiki/FAQ
有什么见解吗?
发布于 2020-04-13 19:17:12
微软团队在其github网站上做出了回应:https://github.com/dotnet/aspnetcore/issues/20770
现在可以通过.net核心的webassembly版本来支持它
不过,还是要试一试。
更新:由ms: Hi @shahidroofi添加更多更新。Blazor WebAssembly应用程序使用Mono解释器的WebAssembly实现,而不是.NET核心,因此.NET核心文档在技术上仍然是正确的。现在有点令人困惑,因为目前有多种不同的.NET实现组成了.NET生态系统。在.NET 5中,这一切都应该得到清理和统一。
https://stackoverflow.com/questions/61173399
复制相似问题