【问题标题】:ASP.net core Blazor Server _ Client ArchitecturalASP.net 核心 Blazor 服务器 _ 客户端架构
【发布时间】:2021-04-14 07:28:53
【问题描述】:

我是 Blazor 的初学者,我们使用 MVC 5 完成的带有后台和前台用户系统的系统,但我们想使用 .Net5 升级到 blazor,我可以使用 Blazor 服务器端作为系统后台和 WebAssembly 作为客户端吗用户应用程序,如果是这样,我可以从服务器端设置 webAssembly 并使用不同的识别身份验证。

【问题讨论】:

    标签: asp.net blazor .net-5


    【解决方案1】:

    您需要了解 Blazor 有两种风格。

    1. 服务器端 blazor - 浏览器只是一个瘦客户端,用户交互通过 SignalR 发送。
    2. Blazor WebAssembly - 客户端应用程序和服务器是分离的实例。例如,您可以将客户端创建为 Blazor,并使用 php、node.js、asp.net 核心或任何要求创建服务器端。只需使用服务器端和客户端都可以理解的通信技术,例如带有 json 的 REST API。

    您需要根据需求决定选择什么。如果您的用户从服务器收到的 ping 时间不超过 200 毫秒,那么使用服务器端 Blazor 是一个很好的选择。并发用户的数量也是一个重要因素。超过 5000 个用户同时可以超载服务器,这当然取决于服务器硬件。 (服务器端 Blazor 适用于可以保持较低网络延迟的 Intranet 项目。)

    您可以在official documentation阅读更多内容。

    【讨论】:

      猜你喜欢
      • 2012-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-02
      相关资源
      最近更新 更多