Blazor 又可以 server side render 又可以编译成 WebAssembly,服务端和客户端的代码又可以共享,Razor 还有啥优势
1
chinvo 2019-10-19 09:53:14 +08:00 via iPhone
道理如同 angular 不能完全取代后端模板引擎
|
2
TangMonk OP @chinvo #1 但是总感觉 Blazor 相对于传统的 Anuglar, React 又有点不同,有说不上哪里不同,可能还没有实战用过
|
3
abcbuzhiming 2019-10-19 11:15:21 +08:00
Blazor 和那一批能直接编译成 WebAssembly 的语言一样,是冲着想把 JavaScript 干掉的目的去的,现在前后端出现互相渗透的趋势,NodeJS 想抢后端的地盘,后端也有诸多语言希望用 WebAssembly 把 JavaScript 干掉
|
4
ColinZeb 2019-10-19 11:51:30 +08:00 via iPhone
Blazer 不是 razor 的一种实现吗,比如 mvc 又没法用 blazor
|
5
forgottencoast 2020-02-24 16:23:22 +08:00
Blazor 的页面渲染用的 component 是 Razor language 的,就这个,标题就不对。
如果你指的是作为和 Blazor 同一层面的 Razor Pages,仔细阅读 Blazor 的文档就会明白,无论是 Blazor Server 还是 Blazor WebAssembly 它们适用场景都不是特别广,它们代替不了 Razor Pages,Razor Pages 也有特别适合自己的使用场景。 简单说: Blazor Server 适合内部局域网的运用。 Blazor WebAssembly 适合各类内部应用(比如公司内部管理系统)。 Razor Pages 适合逻辑简单的 Web 站点。 |