ASP.net 核心 Blazor 服务器 _ 客户端架构
ASP.net core Blazor Server _ Client Architectural
我是 Blazor 的新手,我们在使用 MVC 5 完成的具有后台和前台用户系统的系统上工作,但我们想升级到 .Net5 的 blazor,我可以使用 Blazor 服务器端作为系统后台和 WebAssembly作为客户端用户应用程序,如果可以的话,我可以从服务器端使用不同的身份验证设置 webAssembly。
您需要了解的是 Blazor 有两种风格。
- 服务器端 blazor -
浏览器只是一个瘦客户端,用户交互通过 SignalR 发送。
- Blazor WebAssembly -
客户端应用程序和服务器是分离的实例。例如,您可以将客户端创建为 Blazor,将服务器端创建为 php、node.js、asp.net 核心或任何要求。只需使用服务器端和客户端都可以理解的通信技术,如 REST API 和 json。
这是您需要主要根据要求来决定选择什么的东西。如果您的用户从服务器发出的 ping 不超过 200 毫秒,那么使用服务器端 blazor 是一个很好的选择。并发用户的数量也是一个重要因素。超过5000个用户同时可以让服务器过载,这个当然要看服务器硬件了。
(服务器端 blazor 适用于网络滞后可以保持较低的内部网项目。)
您可以在 official documentation 中阅读更多内容。
我是 Blazor 的新手,我们在使用 MVC 5 完成的具有后台和前台用户系统的系统上工作,但我们想升级到 .Net5 的 blazor,我可以使用 Blazor 服务器端作为系统后台和 WebAssembly作为客户端用户应用程序,如果可以的话,我可以从服务器端使用不同的身份验证设置 webAssembly。
您需要了解的是 Blazor 有两种风格。
- 服务器端 blazor - 浏览器只是一个瘦客户端,用户交互通过 SignalR 发送。
- Blazor WebAssembly - 客户端应用程序和服务器是分离的实例。例如,您可以将客户端创建为 Blazor,将服务器端创建为 php、node.js、asp.net 核心或任何要求。只需使用服务器端和客户端都可以理解的通信技术,如 REST API 和 json。
这是您需要主要根据要求来决定选择什么的东西。如果您的用户从服务器发出的 ping 不超过 200 毫秒,那么使用服务器端 blazor 是一个很好的选择。并发用户的数量也是一个重要因素。超过5000个用户同时可以让服务器过载,这个当然要看服务器硬件了。 (服务器端 blazor 适用于网络滞后可以保持较低的内部网项目。)
您可以在 official documentation 中阅读更多内容。