用于服务器端 Web 应用程序,就像过去的美好时光一样。
Blazor https://learn.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-3.1旨在提供流行 JavaScript 框架(如 Angular 或 React)的替代方案,以创建(主要)在客户端浏览器中运行的单页应用程序 (SPA)。
然而,我也听说过服务器端 Blazor,这让我有点困惑。根据这个答案 https://stackoverflow.com/questions/55086914/razor-components-vs-blazor#answer-55087046,服务器端 Blazor 只是在服务器上运行的 Razor 组件。但是 Razor 页面和 Razor 组件之间有什么区别?
注意:我并不是想找出哪个更好或“正确的选择”。我只是想找出其中存在哪些技术差异。
最大的区别是 razor 页面在服务器上呈现并将整个页面发送到客户端。 Blazor 服务器端仅通过信号器连接发送 DOM 更改。所以没有页面重新加载。对于此技术,您需要在服务器上运行 asp.net core。
Blazor WebAssembly 完全是客户端的。对 DOM 的更改会“本地”应用,这可以由静态网络服务器托管。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)