【问题标题】:Server-side Blazor vs MVC [closed]服务器端 Blazor 与 MVC [关闭]
【发布时间】:2019-10-01 00:35:06
【问题描述】:

从开发人员的角度(而不是从架构的角度),我在 Asp.net MVC 和服务器端 Blazor 应用程序之间的开发似乎没有太大区别。

事实上,除了您可以在 blazor 视图/页面中执行的一些方便的数据绑定之外,服务器端 Blazor 感觉几乎与 MVC 相同。

是否有我可能不知道的主要区别?再次,纯粹 从开发人员的角度,而不是从底层技术 观点。

【问题讨论】:

  • 在 Blazor 中,您可以处理 MouseOver 和 KeyDown 事件。

标签: asp.net asp.net-mvc model-view-controller blazor blazor-server-side


【解决方案1】:

与 MVC 相比,服务器端 Blazor 的最大优势在于您将获得单页应用程序 (SPA) 的行为,即没有整页回发的丰富感觉应用程序。

同样在 Blazor 中,您正在开发组件而不是视图。现在取决于您如何构建代码,这可能并不重要,但通常组件会导致更小的可重用 UI 块,而不是往往是整个页面的视图。

可能还有更多的东西,但它们非常基于意见,所以我在这里省略了它们。我希望这会有所帮助。

【讨论】:

  • 据我了解,如果我错了,请纠正我,另一个主要区别是客户端上的差异引擎使用 signalR 通知服务器对 DOM 的更改,因此仅重新- 渲染受影响的 DOM 元素而不是整个页面。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-03
  • 1970-01-01
  • 2013-12-08
  • 2021-05-28
  • 2020-05-15
  • 2021-01-16
相关资源
最近更新 更多