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为后缀。