Blazor 002:这难道不是在逆历史潮流而动的UI描述语言吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计9223个文字,预计阅读时间需要37分钟。
Razor 是一种轻量级的标记语言,它结合了 HTML 和 C# 代码,为 Web 开发提供了一种简洁高效的编程方式。在实际应用中,Razor 表现出极高的效率和灵活性。本文将简要介绍 Razor 的基本语法,以帮助读者快速掌握其使用方法。
Razor是一门相当怪异丑陋的标记语言,但在实际使用中却十分高效灵活。本文主要介绍了Razor是什么,以及Razor引擎的一些浅薄的背后机理。
1. 什么是 Razor,它和 Blazor 有什么关系?写文章前我本想一口气把Razor的基本语法,以及Blazor Server App的编译过程都介绍出来的,奈何文章到了这个长度自由互联的Markdown编辑器实在不堪重负了。就只能将这些零碎的、无聊的基础语法知识,Blazor Server App与Blazor WASM App 编译过程的差别,放在下一篇文章再去讲了。
我们上文提到了 Web UI 框架三大重点:
- 调 DOM API
- 描述交互逻辑
- 调用服务端函数或 API
我们也介绍了 Blazor 的两种工作方式:Blazor Server 和 Blazor WebAssembly。虽然 Blazor 有两套工作方式,但都逃不脱一个问题:如何用代码描述视觉和交互逻辑。
描述交互逻辑,就必然要用一种程序设计语言去表达这些逻辑。主流前端框架选择了 JavaScript,这出于两点考虑:
- 因为浏览器天然的有 JS 的运行环境。
本文共计9223个文字,预计阅读时间需要37分钟。
Razor 是一种轻量级的标记语言,它结合了 HTML 和 C# 代码,为 Web 开发提供了一种简洁高效的编程方式。在实际应用中,Razor 表现出极高的效率和灵活性。本文将简要介绍 Razor 的基本语法,以帮助读者快速掌握其使用方法。
Razor是一门相当怪异丑陋的标记语言,但在实际使用中却十分高效灵活。本文主要介绍了Razor是什么,以及Razor引擎的一些浅薄的背后机理。
1. 什么是 Razor,它和 Blazor 有什么关系?写文章前我本想一口气把Razor的基本语法,以及Blazor Server App的编译过程都介绍出来的,奈何文章到了这个长度自由互联的Markdown编辑器实在不堪重负了。就只能将这些零碎的、无聊的基础语法知识,Blazor Server App与Blazor WASM App 编译过程的差别,放在下一篇文章再去讲了。
我们上文提到了 Web UI 框架三大重点:
- 调 DOM API
- 描述交互逻辑
- 调用服务端函数或 API
我们也介绍了 Blazor 的两种工作方式:Blazor Server 和 Blazor WebAssembly。虽然 Blazor 有两套工作方式,但都逃不脱一个问题:如何用代码描述视觉和交互逻辑。
描述交互逻辑,就必然要用一种程序设计语言去表达这些逻辑。主流前端框架选择了 JavaScript,这出于两点考虑:
- 因为浏览器天然的有 JS 的运行环境。

