news 2026/7/15 0:01:52

一套基于 Ant Design 和 Blazor 的企业级组件库

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一套基于 Ant Design 和 Blazor 的企业级组件库

致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!

项目介绍

Ant Design Blazor 是一套基于 Ant Design 和 Blazor 的企业级组件库,旨在为开发者提供开箱即用的高质量 Blazor 组件,适用于多种托管方式,并支持丰富的国际化语言。该项目由.NET Foundation 支持,基于 MIT 开源协议,商业应用免费。

应用场景

Ant Design Blazor 组件库适用于构建企业级中后台产品,包括但不限于:

  • 管理后台:为各种业务系统提供统一的管理界面。

  • 数据分析平台:展示和分析业务数据。

  • 企业级仪表板:实时监控业务指标和关键绩效指标(KPI)。

  • 跨平台应用:支持在.NET MAUI、WPF、Windows Forms 等 Blazor 混合客户端环境中使用,以及 Electron 等基于 Web 标准的环境。

功能模块

Ant Design Blazor 提供了丰富的功能模块,包括但不限于:

  • 基础组件:按钮、表单、输入框、选择器等。

  • 数据展示组件:表格、树形控件、标签页、卡片等。

  • 反馈组件:对话框、通知、加载指示器等。

  • 导航组件:菜单、面包屑、步骤条等。

  • 布局组件:栅格系统、布局容器等。

  • 高级组件:图表、地图、富文本编辑器等(部分通过集成第三方库实现)。

功能特点

  • 提炼自企业级中后台产品的交互语言和视觉风格:遵循 Ant Design 的设计规范,提供一致的交互体验和视觉风格。

  • 开箱即用的高质量 Blazor 组件:组件经过精心设计和优化,可直接在项目中引用和使用。

  • 支持多种托管方式:包括 WebAssembly 静态托管和基于 SignalR 的服务端 UI 即时交互。

  • 支持渐进式 Web 应用(PWA):提升 Web 应用的用户体验和性能。

  • 使用 C# 构建:多范式静态语言带来高效的开发体验,支持 .NET Core 3.1 以上所有版本。

  • 国际化支持:提供数十个国际化语言支持,满足不同地区用户的需求。

安装与使用

先决条件

  • 安装.NET Core SDK 3.1 以上版本,推荐 .NET 8。

  • 对于样式文件和互操作所需 TS 文件的构建,需要安装 Node.js。

安装方式

从模板创建一个新项目

# 安装模板 $ dotnet new --install AntDesign.Templates # 从模板创建 Ant Design Blazor Pro 项目 $ dotnet new antdesign -o MyAntDesignApp

模板参数说明:

  • -f|--full:如果设置这个参数,会生成所有 Ant Design Pro 页面(bool 类型,默认 false)。

  • -ho|--host:指定托管模型('webapp' | 'wasm' | 'server',默认 'webapp')。

  • --styles:指定样式构建类型(css | less,默认 css)。

  • --no-restore:如果设置这个参数,就不会自动恢复包引用(bool 类型,默认 false)。

在已有项目中引入 Ant Design Blazor

# 进入应用的项目文件夹,安装 Nuget 包引用 $ dotnet add package AntDesign

在项目的Program.cs中注册相关服务:

builder.Services.AddAntDesign();

或者在Startup.cs中:

services.AddAntDesign();

_Imports.razor中加入命名空间:

@using AntDesign

在适当的位置引入 CSS 和 JS 文件。WebApp 项目在App.razor中引入,WebAssembly 项目在index.html中引入:

<link href="_content/AntDesign/css/ant-design-blazor.css" rel="stylesheet"> <script src="_content/AntDesign/js/ant-design-blazor.js"></script>

为了动态地显示弹出组件,需要在App.razor中添加一个<AntContainer />组件。

项目演示

开源地址

https://gitee.com/ant-design-blazor/ant-design-blazor

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 12:30:13

Qwen1.5-0.5B-Chat实战:情感分析对话系统开发

Qwen1.5-0.5B-Chat实战&#xff1a;情感分析对话系统开发 1. 引言 1.1 项目背景与业务需求 在当前智能客服、用户反馈监控和社交平台内容管理等场景中&#xff0c;情感分析已成为自然语言处理&#xff08;NLP&#xff09;的重要应用方向。传统的情感分类模型通常只能对静态文…

作者头像 李华
网站建设 2026/7/5 2:28:13

ModelScope生态应用:Qwen1.5-0.5B-Chat部署实践

ModelScope生态应用&#xff1a;Qwen1.5-0.5B-Chat部署实践 1. 引言 1.1 轻量级对话模型的工程价值 随着大语言模型在各类应用场景中的广泛落地&#xff0c;如何在资源受限环境下实现高效推理成为工程实践中的一大挑战。尽管千亿参数级别的模型在性能上表现卓越&#xff0c;…

作者头像 李华
网站建设 2026/7/10 2:26:12

解决TensorFlow兼容难题|DCT-Net人像卡通镜像实战体验

解决TensorFlow兼容难题&#xff5c;DCT-Net人像卡通镜像实战体验 在AI图像风格迁移领域&#xff0c;人像卡通化正成为虚拟形象生成、社交娱乐和数字内容创作的重要技术路径。然而&#xff0c;许多经典模型受限于早期深度学习框架的硬件适配能力&#xff0c;在新一代GPU上运行…

作者头像 李华
网站建设 2026/7/11 19:12:30

构建稳定工业信号指示:三极管LED驱动电路图解说明

如何用一颗三极管点亮工业现场的每一盏LED灯&#xff1f;在工厂车间里&#xff0c;PLC柜上那一排排闪烁的指示灯&#xff0c;不只是装饰。它们是设备“心跳”的脉搏&#xff0c;是故障预警的第一道防线&#xff0c;更是工程师判断系统状态最直观的眼睛。可你有没有遇到过这样的…

作者头像 李华
网站建设 2026/7/12 22:50:10

Glyph视觉推理应用场景盘点:这5类最受益

Glyph视觉推理应用场景盘点&#xff1a;这5类最受益 1. 引言&#xff1a;视觉推理如何重塑长上下文处理范式 在大语言模型&#xff08;LLM&#xff09;迈向“百万token”时代的过程中&#xff0c;上下文长度的扩展正面临算力与成本的双重瓶颈。传统基于Transformer架构的注意…

作者头像 李华
网站建设 2026/7/14 22:20:05

YOLOv8推荐部署方案:轻量模型+WebUI可视化组合

YOLOv8推荐部署方案&#xff1a;轻量模型WebUI可视化组合 1. 引言&#xff1a;工业级目标检测的现实挑战 在智能制造、安防监控、零售分析等实际应用场景中&#xff0c;实时目标检测技术正扮演着越来越关键的角色。传统目标检测系统往往面临三大痛点&#xff1a;推理速度慢、…

作者头像 李华