Daniel Roth 不鼓励在 Blazor 应用程序中使用自动渲染模式?

问题描述 投票:0回答:1

在对 Nick Chapsas 的采访中 (https://youtu.be/2uLGXe95kTo?si=uhErSaWoCbe87fl1&t=3552),Daniel Roth 提到他将自动渲染世界视为他个人的“最后手段”模式。

听到他这么说让我很惊讶,因为 Blazor 团队在自动渲染模式最初发布时对其大肆宣传! Roth 提到他会避免这种模式,因为他“必须同时考虑 Blazor Server 和 Blazor WebAssembly 的问题”。但我不确定我是否明白为什么这是一个问题。在自动模式下,Blazor 服务器问题仅在用户首次访问站点且未下载 WebAssembly 运行时时相关。在随后的访问/刷新中,只有 WebAssembly 问题是相关的。在我看来,对于具有大量交互性的应用程序,并且我们不想延迟用户使用这种交互性(直到下载 WASM 运行时),自动渲染模式是最佳选择(如果我们不想使用纯Server模式来避免恼人的SignalR断开问题)。

但是我有什么遗漏的吗?即使在我描述的情况下,自动渲染模式真的应该是最后的手段吗?就像罗斯所说的那样?如果是这样,为什么?

asp.net blazor blazor-server-side blazor-webassembly blazor-rendermode
1个回答
0
投票

你所说的一切都是正确的。 Dan 只是说,实现 Blazor Server 和 Blazor WebAssembly 的关注点比选择其中之一需要更多的工作。我同意他的观点;我现在正在做,而且还需要更多工作。

您已经指出了使用自动渲染模式的所有正确理由,因此,如果您需要该功能并且它值得您付出努力,请继续使用它。

© www.soinside.com 2019 - 2024. All rights reserved.