BlazorCommunity 是首个使用Blazor 实现的开源社区软件, 其组件基于Element-Blazor , Element-Blazor 是一个 API 模仿 Element,CSS 直接使用 Element 样式,HTML 结构直接使用 Element HTML 结构 的 Web开发库。由于基于了Blazor,自然也就基于了 WebAssembly, 因此 我们通过两种渲染方式呈现我们内容, 第一种是 服务端渲染, 第二种是WebAssembly渲染, 服务器足够强大,可以使用服务器渲染, 如果希望在浏览器中得到最快速的响应, 第二种WebAssembly方式 当仁不让, 首先让我们了解下 Blazor 和 WebAssembly
Blazor 是一个使用 .NET 生成交互式客户端 Web UI 的框架:
使用 C# 代替 JavaScript 来创建信息丰富的交互式 UI。
共享使用 .NET 编写的服务器端和客户端应用逻辑。
将 UI 呈现为 HTML 和 CSS,以支持众多浏览器,其中包括移动浏览器。
与新式托管平台(如 Docker)集成。
使用 .NET 进行客户端 Web 开发可提供以下优势:
使用 C# 代替 JavaScript 来编写代码。
利用现有的 .NET 库生态系统。
在服务器和客户端之间共享应用逻辑。
受益于 .NET 的性能、可靠性和安全性。
在 Windows、Linux 和 macOS 上使用 Visual Studio 保持高效工作。
以一组稳定、功能丰富且易用的通用语言、框架和工具为基础来进行生成。
Blazor WebAssembly
Blazor WebAssembly 是单页应用 (SPA) 框架,用于使用 .NET 生成交互式客户端 Web 应用。 Blazor WebAssembly 使用无插件或将代码重新编译为其他语言的开放式 Web 标准。 Blazor WebAssembly 适用于所有新式 Web 浏览器,包括移动浏览器。
通过 WebAssembly(缩写为 wasm
),可在 Web 浏览器内运行 .NET 代码。 WebAssembly 是针对快速下载和最大执行速度优化的压缩字节码格式。 WebAssembly 是开放的 Web 标准,支持用于无插件的 Web 浏览器。
最后, 欲了解更多信息 请访问 https://gitee.com/Element-Blazor
下面展示了已经部署好的版本: