首个使用 Blazor 技术实现的社区软件 BlazorCommunity 发布

2020年10月14日

BlazorCommunity 是首个使用 Blazor 实现的开源社区软件,其组件基于 Element-BlazorElement-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

下面展示了已经部署好的版本:

展开阅读全文
8 收藏
分享
加载中
精彩评论
Wasm会不会成为下一代前端扛把子
2020-10-14 15:48
2
举报
真的强,学习下
2020-10-14 14:20
1
举报
这个也太强了吧。c#强无敌。真正的跨平台+前后端源码保护!
2020-10-14 13:28
1
举报
最新评论 (5)
2020-10-15 09:40
0
回复
举报
Wasm会不会成为下一代前端扛把子
2020-10-14 15:48
2
回复
举报
目前不会,用过就知道C#写前端完全没优势,JS,TS都比C#简单而且dotnet库比较大,除非哪天Wasm可以直接操作UI了,
2020-10-14 21:25
0
回复
举报
真的强,学习下
2020-10-14 14:20
1
回复
举报
这个也太强了吧。c#强无敌。真正的跨平台+前后端源码保护!
2020-10-14 13:28
1
回复
举报
更多评论
5 评论
8 收藏
分享
返回顶部
顶部