【发布时间】:2021-04-20 20:27:09
【问题描述】:
我目前正在使用 Blazor 做一个项目,并演示它们的一些功能。我正在考虑创建此应用程序的 Blazor 服务器、WASM 和 MBB 版本。
我的理解是 Blazor WASM(PWA 版本)需要某种服务器或 API 来访问数据或外部 API。
我目前完成了一个 Blazor Sever 应用程序,我想知道是否可以将它用作 Blazor WASM 和数据之间的主干或中介。
知道我应该怎么做吗?
【问题讨论】:
-
Blazor 服务器将与 Blazor webassembly 正交。您应该选择其中之一。根据您实现服务器版本的方式,将其转换为 webassembly 版本可能很简单。实际上,这不太可能,因为当您从服务器版本开始时,您可以做很多在 webassembly 中是非法的事情(例如直接访问服务器数据库),最终可能会付出很大的努力。
-
感谢您的意见!我正在考虑使用 Blazor 服务器作为 WebAssembly 应用程序的主干,这样 WebAssembly 仍然可以安全地访问数据,而我不必为它开发另一个 API 项目。
-
你可以两者兼得,你可以在服务上完成所有数据工作,你的开销会更小,而且你不会做一些愚蠢的事情,比如从组件访问数据库
标签: blazor blazor-server-side blazor-webassembly