Blazor与Vue模板语法及Razor语法有何基础差异?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3734个文字,预计阅读时间需要15分钟。
Vue使用模板语法,Blazor使用继承的Razor语法,从逻辑和方向上看,两者极为相似,例如:都基于HTML,都通过声明式地将组件实例的状态(数据/方法)绑定到DOM的呈现上。
Vue使用模板语法,Blazor使用祖传的Razor语法,从逻辑和方向上看,两者极为相似,比如:
- 都基于HTML
- 都通过声明式地将组件实例的状态(数据/方法)绑定到呈现的DOM上
- 都通过指令实现更加丰富的视图/HTML与逻辑/JS和C#的互动应用
- 底层机制都是通过虚拟DOM,实现差量更新
- 工程组建方式都基于组件树
- 都具有单文件组件特征
但在具体实现和语法上,两者有比较大的差异。给人的总体感觉就是,都很熟悉,但就是不太一样。以下仅对语法基础进行逐点比较,内容较多,目录如下:
- 标签内容绑定(单向)
- 标签属性绑定(单向)
- 控制结构(判断/循环等)
- 指令体系概述
- 补充:Vue的响应式约束
1、标签内容绑定(单向)
这是最基本的数据绑定形式,可以实现HTML标签体内容和逻辑代码的动态绑定。更新逻辑代码时,标签内容会自动更新。
本文共计3734个文字,预计阅读时间需要15分钟。
Vue使用模板语法,Blazor使用继承的Razor语法,从逻辑和方向上看,两者极为相似,例如:都基于HTML,都通过声明式地将组件实例的状态(数据/方法)绑定到DOM的呈现上。
Vue使用模板语法,Blazor使用祖传的Razor语法,从逻辑和方向上看,两者极为相似,比如:
- 都基于HTML
- 都通过声明式地将组件实例的状态(数据/方法)绑定到呈现的DOM上
- 都通过指令实现更加丰富的视图/HTML与逻辑/JS和C#的互动应用
- 底层机制都是通过虚拟DOM,实现差量更新
- 工程组建方式都基于组件树
- 都具有单文件组件特征
但在具体实现和语法上,两者有比较大的差异。给人的总体感觉就是,都很熟悉,但就是不太一样。以下仅对语法基础进行逐点比较,内容较多,目录如下:
- 标签内容绑定(单向)
- 标签属性绑定(单向)
- 控制结构(判断/循环等)
- 指令体系概述
- 补充:Vue的响应式约束
1、标签内容绑定(单向)
这是最基本的数据绑定形式,可以实现HTML标签体内容和逻辑代码的动态绑定。更新逻辑代码时,标签内容会自动更新。

