V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
TangMonk
V2EX  ›  .NET

ASP.NET Core Blazor 会不会导致 Razor 毫无存在的意义?

  •  
  •   TangMonk · 2019-10-19 09:51:44 +08:00 · 6582 次点击
    这是一个创建于 1891 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Blazor 又可以 server side render 又可以编译成 WebAssembly,服务端和客户端的代码又可以共享,Razor 还有啥优势

    5 条回复    2020-02-24 16:23:22 +08:00
    chinvo
        1
    chinvo  
       2019-10-19 09:53:14 +08:00 via iPhone
    道理如同 angular 不能完全取代后端模板引擎
    TangMonk
        2
    TangMonk  
    OP
       2019-10-19 10:37:26 +08:00
    @chinvo #1 但是总感觉 Blazor 相对于传统的 Anuglar, React 又有点不同,有说不上哪里不同,可能还没有实战用过
    abcbuzhiming
        3
    abcbuzhiming  
       2019-10-19 11:15:21 +08:00
    Blazor 和那一批能直接编译成 WebAssembly 的语言一样,是冲着想把 JavaScript 干掉的目的去的,现在前后端出现互相渗透的趋势,NodeJS 想抢后端的地盘,后端也有诸多语言希望用 WebAssembly 把 JavaScript 干掉
    ColinZeb
        4
    ColinZeb  
       2019-10-19 11:51:30 +08:00 via iPhone
    Blazer 不是 razor 的一种实现吗,比如 mvc 又没法用 blazor
    forgottencoast
        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 站点。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2937 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:35 · PVG 21:35 · LAX 05:35 · JFK 08:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.