【问题标题】:How to use Blazor Serverside with Blazor WebAssembly?如何将 Blazor 服务器端与 Blazor WebAssembly 结合使用?
【发布时间】:2020-03-02 11:27:53
【问题描述】:

Razor 服务器端和 JavaScript 可以混合使用。 但是,我不擅长 Javascript。我想用 C# 制作客户端应用程序。 是否可以将 Razor ServerSide 与 Razor WebAssembly 一起使用? 谢谢。

【问题讨论】:

  • Razor 或 Blazor...你在问什么?
  • 我不会担心运行您的代码的运行时。您可以使用 C#、ASP.NET 等构建服务器端架构,并使用标准的 .NET Core 运行时运行。您可以使用 C# 和 Blazor 构建客户端架构并使用 WASM(它在浏览器中引导 CLR)运行。您的优势是能够针对单个代码库进行编码(即能够在客户端和服务器之间共享相同的代码)。如果你真的想运行一个 WASM 后端,那么不妨看看 wasmer.io 之类的东西,但它可能有点矫枉过正,而且肯定会让人头疼。
  • 不是很清楚。添加您要解决的具体问题。

标签: c# asp.net-core blazor blazor-compiler


【解决方案1】:

是否可以将 Razor ServerSide 与 Razor WebAssembly 一起使用?

那是什么意思? ServerSIde 意味着它只在服务器上执行并将 UI 更新发送给客户端。 WebAssembly 是一种在客户端应用程序的浏览器中运行字节码的技术。

您要一份纯素真正的科尔牛排 - 不可能。这两种技术自相矛盾,您可以使用其中一种。

【讨论】:

  • 如果@SatoManami 谈论的是 Blazor,我认为这两种技术并不矛盾。仅服务器端的一个很好的用例是服务器端验证。仅客户端的一个很好的用例是字符输入过滤。我可以看到两者都有一个明确的用例。
  • 遗憾的是,这仍然没有任何意义,因为两者都是前端技术,而不是任何理智的人会用来编写 API 的东西 - 这是您的后端验证所在的位置。
猜你喜欢
  • 1970-01-01
  • 2021-02-24
  • 2021-10-22
  • 2020-10-14
  • 2021-02-05
  • 1970-01-01
  • 2020-09-19
  • 2022-10-13
  • 2020-06-28
相关资源
最近更新 更多