Blazor 是否可以在没有任何 UI 引用或代码的情况下创建 wasm 模块?



查看 Blazor 文档,我的印象是它旨在用于开发客户端浏览器应用程序。

其中一部分应该以与 Rust 相同的方式创建 WASM 输出,但我看不到任何文档来解释如何创建独立的 WASM 输出,然后可以从 JavaScript 调用该输出,或者我是否可以这样做。

那么是否可以使用 Blazor或 Belero(它的 F# 表亲,基于 Blazor(来创建 wasm 库而不是完整的应用程序?

其中一部分应该以与 Rust 相同的方式创建 WASM 输出

不。

Blazor 在 Mono 上运行。Mono 本身被编译为 Wasm,但 Blazor 和你的软件都作为 Mono 中的 IL 模块运行。在当前的实现中,它们是解释的,而不是编译为 Wasm。

那么是否可以使用 Blazor [或...] 来创建 wasm 库而不是完整的应用程序?

不。

2022 更新:Mono 现在只是 dotnet 运行时 (6+(,现在可以从 C# 创建 Wasm 代码,而无需使用 Blazor。

基本步骤在这里,但我认为您需要更多才能获得有效的应用程序/库。比如安装框架等。

您可以创建 ASP.NET 核心 Razor 组件类库。这些库只能包含代码,例如服务和 js 互操作脚本。

我编写了这个库,例如在 Blazor 应用程序中使用一些 AWS 服务:Aguacongas.AwsServices

相关内容

最新更新