【发布时间】:2020-04-03 08:38:32
【问题描述】:
Razor Pages 用于服务器端 Web 应用程序,就像过去一样。
Blazor 旨在为流行的 JavaScript 框架(如 Angular 或 React)提供替代方案,以创建(主要)在客户端浏览器中运行的单页应用程序 (SPA)。
但是,我也听说过服务器端 Blazor,这让我很困惑。根据this answer 的说法,服务器端 Blazor 只是在服务器上运行的 Razor 组件。但是 Razor 页面和 Razor 组件之间有什么区别?
注意:我并不是想弄清楚哪个更好或“正确的选择”。我只是想弄清楚存在哪些技术差异。
【问题讨论】:
-
这能回答你的问题吗? Blazor vs Razor
-
@Flores 差不多,但不完全。与大多数其他帖子一样,该帖子主要针对 Razor 与客户端 Blazor (SPA)。在这种情况下,差异非常明显。我的困惑只有在主题落在服务器端 Blazor 时才开始(尽管下面的答案肯定有助于我的理解)。不过我很感激它,它绝对值得一读:-)