【问题标题】:Is it possible: Using Blazor serverside as a client app是否可能:使用 Blazor 服务器端作为客户端应用程序
【发布时间】:2019-11-05 01:57:03
【问题描述】:
有一个现成的 azure 微服务,我需要针对它构建客户端应用程序。有 2 种选择 blazor 服务器端和客户端。因为客户端还没有准备好并且调试能力有限,所以我想使用 blazor 服务器端。
我的问题是是否可以从 blazor 服务器端调用服务,以及这是否是个好主意。将其用作客户端应用程序?
还有是否可以在 azure 中的微服务旁边托管 blazor?
【问题讨论】:
标签:
blazor-server-side
blazor-client-side
【解决方案1】:
我相信您要问的是,使用 Blazor 服务器端作为微服务的代理是否可以接受?
从技术上讲,你没有理由做不到。您只需创建一个 HttpClient 来调用您的微服务,假设它公开了一个 REST API。
我不确定您的意思,“..如果可以在 azure 中的微服务旁边托管 blazor?”如果您使用 Azure Web 应用程序来托管您的微服务,您可能希望为您的 blazor 服务器端应用程序创建一个新的 Web 应用程序,否则您并没有真正从应用程序服务中受益。
还有其他选项可用于配置此类架构,但这完全取决于您的目标。此外,您可能需要查看以下项目:
https://github.com/Suchiman/BlazorDualMode
它将让您同时运行 blazor 客户端和服务器端。我用它来帮助调试客户端 Blazor 应用程序。