Blazor 002:这难道不是在逆历史潮流而动的UI描述语言吗?

2026-05-27 12:180阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计9223个文字,预计阅读时间需要37分钟。

Blazor 002:这难道不是在逆历史潮流而动的UI描述语言吗?

Razor 是一种轻量级的标记语言,它结合了 HTML 和 C# 代码,为 Web 开发提供了一种简洁高效的编程方式。在实际应用中,Razor 表现出极高的效率和灵活性。本文将简要介绍 Razor 的基本语法,以帮助读者快速掌握其使用方法。

Razor是一门相当怪异丑陋的标记语言,但在实际使用中却十分高效灵活。本文主要介绍了Razor是什么,以及Razor引擎的一些浅薄的背后机理。

写文章前我本想一口气把Razor的基本语法,以及Blazor Server App的编译过程都介绍出来的,奈何文章到了这个长度自由互联的Markdown编辑器实在不堪重负了。就只能将这些零碎的、无聊的基础语法知识,Blazor Server App与Blazor WASM App 编译过程的差别,放在下一篇文章再去讲了。

1. 什么是 Razor,它和 Blazor 有什么关系?

我们上文提到了 Web UI 框架三大重点:

  1. 调 DOM API
  2. 描述交互逻辑
  3. 调用服务端函数或 API

我们也介绍了 Blazor 的两种工作方式:Blazor Server 和 Blazor WebAssembly。虽然 Blazor 有两套工作方式,但都逃不脱一个问题:如何用代码描述视觉和交互逻辑。

描述交互逻辑,就必然要用一种程序设计语言去表达这些逻辑。

主流前端框架选择了 JavaScript,这出于两点考虑:

  1. 因为浏览器天然的有 JS 的运行环境。
阅读全文
标签:描述语言

本文共计9223个文字,预计阅读时间需要37分钟。

Blazor 002:这难道不是在逆历史潮流而动的UI描述语言吗?

Razor 是一种轻量级的标记语言,它结合了 HTML 和 C# 代码,为 Web 开发提供了一种简洁高效的编程方式。在实际应用中,Razor 表现出极高的效率和灵活性。本文将简要介绍 Razor 的基本语法,以帮助读者快速掌握其使用方法。

Razor是一门相当怪异丑陋的标记语言,但在实际使用中却十分高效灵活。本文主要介绍了Razor是什么,以及Razor引擎的一些浅薄的背后机理。

写文章前我本想一口气把Razor的基本语法,以及Blazor Server App的编译过程都介绍出来的,奈何文章到了这个长度自由互联的Markdown编辑器实在不堪重负了。就只能将这些零碎的、无聊的基础语法知识,Blazor Server App与Blazor WASM App 编译过程的差别,放在下一篇文章再去讲了。

1. 什么是 Razor,它和 Blazor 有什么关系?

我们上文提到了 Web UI 框架三大重点:

  1. 调 DOM API
  2. 描述交互逻辑
  3. 调用服务端函数或 API

我们也介绍了 Blazor 的两种工作方式:Blazor Server 和 Blazor WebAssembly。虽然 Blazor 有两套工作方式,但都逃不脱一个问题:如何用代码描述视觉和交互逻辑。

描述交互逻辑,就必然要用一种程序设计语言去表达这些逻辑。

主流前端框架选择了 JavaScript,这出于两点考虑:

  1. 因为浏览器天然的有 JS 的运行环境。
阅读全文
标签:描述语言