Blazor 是一个使用 C# 和 .NET 构建网络应用的框架,它通过 WebAssembly 在浏览器中运行。它允许开发者编写直接在浏览器中运行的 C# 代码,无需 JavaScript。
Blazor 有两种形式:
- Blazor WebAssembly,一种客户端解决方案,允许你使用 WebAssembly 直接在浏览器中运行 C# 代码。应用程序在客户端执行,可以离线工作,它还可以与 JavaScript 交互并访问浏览器的 DOM。
- Blazor Server,一种服务器端解决方案,允许你在服务器上运行 C# 代码并实时更新 UI。应用程序在服务器端执行,需要与服务器保持活动连接才能运行。