首页 > 解决方案 > Blazor 服务器应用程序、WebAssembly-HostedByDotNetCore 和 WebAssembly 之间的适当澄清?

问题描述

我一直对 Blazor 的三种不同选项感到困惑;(服务器应用程序、WebAssembly 和 WebAssembly 托管)。虽然,这篇文章说得很清楚。

但是,我仍然不清楚,因为我们可以同时受益于 Blazor 服务器端应用程序的客户端 SinglePage 体验和服务器端功能,为什么我们需要使用其他两个选项(WebAssembly 和 WebAssembly-托管)?我知道在 webAssembly-hosted 选项中,代码将通过客户端的 webAssembly 和 dot.NetCore 进行解释。另一方面,在服务器端应用程序上,请求发送到服务器并被渲染,然后返回到浏览器。

因此,通过使用 Blazor 服务器端应用程序,我既可以保持 MVC.Net 之类的编码方式并拥有不同的.cshtml页面,也可以在我的项目中使用单页部分。(如果我错了,请纠正我!)

更新:

让我们这样问:

标签: c#.net-coreblazor-server-sideblazor-client-side

解决方案


老实说,客户是要走的路。使用服务器端的 SignalR 方法是带有回发功能的 asp.net 稍微好一点的版本。

如果您能花时间学习如何使用客户端 Blazor,我认为您将能够为用户提供更快更好的用户体验。

这只是我的看法,但我认为这是正确的。


推荐阅读