服务器端 Blazor 与 MVC

Server-side Blazor vs MVC

从开发人员的角度(而不是从体系结构的角度)来看,Asp.net MVC 和服务器端 Blazor 应用之间的开发似乎没有太大区别。

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

Is there a major difference that I may not be aware of? Again, purely from a developer's perspective, not from the underlying technology perspective.

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

同样在 Blazor 中,您正在开发组件而不是视图。现在,取决于您编写代码的方式,这可能并不令人感兴趣,但通常组件会导致 UI 的较小可重用块,而不是倾向于整页的视图。

可能还有更多的东西,但它们都是基于意见的,所以我在这里省略它们。希望对您有所帮助。