Blazor Server与Blazor Web Assembly比较

6

我打算使用新的.NET 5 Blazor框架创建一个包含300个页面和250个并发用户的ERP应用程序。我想知道哪种模型托管更适合开发ERP应用程序:Blazor Server还是Blazor Web Assembly。

我将使用新的 .NET 5 Blazor框架创建ERP应用程序,该应用程序将包含300个页面和250个同时在线用户。我想知道哪种模式更适合开发ERP应用程序:Blazor Server还是Blazor Web Assembly。
1个回答

7

Blazor Server应用程序或WebAssembly在保持相同的功能水平(API调用和双向通信(WebSocket = SignalR连接))时,将消耗几乎相同的资源。

如果您不需要WebSocket,则WebAssembly可以更好地扩展。

对于少于5000个并发连接的内部网络,Blazor Server是更好的选择,因为:

  • 您不需要创建API,直接从页面代码中调用业务逻辑即可。例如 cmd.ExecuteQuery()。开发API是一个巨大的开发任务,可以考虑使用gRPC来简化该任务。
  • 您可以像WinForm应用程序一样进行调试,这非常宝贵。不使用API使调试变得更加容易。

WebSocket更适用于客户端CPU密集型处理或调用非常少的API站点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接