Blazor-WebAssembly

1. 名词解释

1.1. Blazor WebAssembly

Blazor WebAssembly 是单页应用 (SPA) 框架,用于使用 .NET 生成交互式客户端 Web 应用。 Blazor WebAssembly 使用无插件或将代码重新编译为其他语言的开放式 Web 标准。 Blazor WebAssembly 适用于所有新式 Web 浏览器,包括移动浏览器。

1.2. Blazor

Blazor 是一个使用 .NET 生成交互式客户端 Web UI 的框架。使用 C# 代替 JavaScript 来编写代码,创建信息丰富的交互式 UI,共享使用 .NET 编写的服务器端和客户端应用逻辑。

1.3. WebAssembly

WebAssembly(缩写为 wasm),是针对快速下载和最大执行速度优化的压缩字节码格式。 WebAssembly 是开放的 Web 标准,支持用于无插件的 Web 浏览器。通过 JavaScript(称为 JavaScript 互操作性,通常简称为 JavaScript 互操作或 JS 互操作)访问浏览器的完整功能 。 通过浏览器中的 WebAssembly 执行的 .NET 代码在浏览器的 JavaScript 沙盒中运行,沙盒提供的保护可防御客户端计算机上的恶意操作。

Razor 组件文件名要求首字母大写,文件以razor为后缀。