标签:路由 技术 app client 参考 .net 对象模型 事件处理 soft
Blazor是微软在Asp.net core 3.0中推出的一个前端MVVM模型,它可以利用Razor页面引擎和C#作为脚本语言来构建WEB页面,如下代码简单演示了它的基本功能:
和Angular JS和VUE的模型非常类似,Blazor 支持大多数应用所需的核心方案:
使用Blazor主要有如下好处:
?
客户端模式:
运行Blazor需要C#支持,在客户端模式下,通过WebAssembly的方式实现的:
?
服务端模式:
Blazor组件呈现逻辑也可以在服务端实现,通过SingalR连接传递UI更新:
?
两种模式的比较:
和客户端模式相比,服务端模式有如下有点:
但同时也有如下缺点:
综上所述,客户端具有更好的效率,服务端具有更少的约束和更强大的功能,对于一些对性能要求不高和网络不差的场景,服务端模式无疑是非常合适的选择。
?
参考文章:
标签:路由 技术 app client 参考 .net 对象模型 事件处理 soft
原文地址:https://www.cnblogs.com/TianFang/p/10808390.html