【发布时间】:2020-03-24 04:20:37
【问题描述】:
查看 Blazor 文档,我觉得它旨在用于开发客户端浏览器应用程序。
其中的一个子集应该以与 Rust 相同的方式创建 WASM 输出,但我看不到任何文档解释如何创建独立的 WASM 输出,然后可以从 JavaScript 调用或者我是否可以这样做。
那么是否可以使用 Blazor 或 Belero(它的 F# 表亲,基于 Blazor)来创建 wasm 库而不是完整的应用程序?
【问题讨论】:
标签: blazor
查看 Blazor 文档,我觉得它旨在用于开发客户端浏览器应用程序。
其中的一个子集应该以与 Rust 相同的方式创建 WASM 输出,但我看不到任何文档解释如何创建独立的 WASM 输出,然后可以从 JavaScript 调用或者我是否可以这样做。
那么是否可以使用 Blazor 或 Belero(它的 F# 表亲,基于 Blazor)来创建 wasm 库而不是完整的应用程序?
【问题讨论】:
标签: blazor
其中的一个子集应该以与 Rust 相同的方式创建 WASM 输出
没有。
Blazor 在 Mono 上运行。 Mono 本身被编译为 Wasm,但 Blazor 和您的软件都在 Mono 中作为 IL 模块运行。在当前的实现中,它们被解释,而不是编译成 Wasm。
那么是否可以使用 Blazor [或 ...] 创建 wasm 库而不是完整的应用程序?
没有。
【讨论】:
您可以创建ASP.NET Core Razor components class libraries。这些库只能包含诸如服务和 js 互操作脚本之类的代码。
我编写了这个库以在 Blazor 应用程序中使用一些 AWS 服务:Aguacongas.AwsServices
【讨论】: