一套基于 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1175276.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何批量处理音频情绪分析?科哥镜像操作技巧揭秘

如何批量处理音频情绪分析&#xff1f;科哥镜像操作技巧揭秘 1. 引言&#xff1a;语音情感识别的工程挑战与自动化需求 在智能客服、心理评估、人机交互等实际应用场景中&#xff0c;语音情感识别已从单一音频分析逐步演变为大规模数据批处理任务。传统的单文件交互式操作模式…

手把手教你配置Batocera游戏整合包(入门必看)

手把手教你配置Batocera游戏整合包&#xff08;零基础也能上手&#xff09; 你是不是也曾在某个深夜&#xff0c;翻出尘封多年的红白机卡带&#xff0c;却发现主机早已无法开机&#xff1f;又或者看着孩子沉迷于现代3A大作&#xff0c;心里默默怀念那个用方向键闯关的纯粹年代…

周末黑客马拉松:Qwen3-4B+云端GPU,48小时极速开发

周末黑客马拉松&#xff1a;Qwen3-4B云端GPU&#xff0c;48小时极速开发 你是不是也遇到过这样的情况&#xff1f;周末一场黑客松突然来袭&#xff0c;题目一看——“做个智能对话机器人”或者“用大模型生成创意文案”&#xff0c;心里一喜&#xff1a;这题我会&#xff01;但…

IQuest-Coder-V1部署费用高?共享GPU集群优化方案

IQuest-Coder-V1部署费用高&#xff1f;共享GPU集群优化方案 1. 背景与挑战&#xff1a;大模型部署的成本瓶颈 IQuest-Coder-V1-40B-Instruct 是面向软件工程和竞技编程的新一代代码大语言模型。该系列模型在多个权威基准测试中表现卓越&#xff0c;尤其在 SWE-Bench Verifie…

阿里Qwen2.5-0.5B部署指南:中小企业AI解决方案

阿里Qwen2.5-0.5B部署指南&#xff1a;中小企业AI解决方案 1. 背景与技术定位 随着大语言模型在企业级应用中的不断渗透&#xff0c;中小企业对轻量、高效、低成本的AI推理方案需求日益增长。阿里通义千问团队推出的 Qwen2.5-0.5B-Instruct 模型&#xff0c;正是面向这一场景…

GLM-TTS音高控制秘籍:低成本租用GPU深度调参

GLM-TTS音高控制秘籍&#xff1a;低成本租用GPU深度调参 你是不是也遇到过这样的问题&#xff1f;作为一名音乐制作人&#xff0c;想要用AI语音为你的作品配上人声演唱&#xff0c;却发现大多数文本转语音&#xff08;TTS&#xff09;系统生成的声音“平得像念经”&#xff0c…

Hunyuan-MT-7B企业级体验:云端GPU临时扩容应对业务高峰

Hunyuan-MT-7B企业级体验&#xff1a;云端GPU临时扩容应对业务高峰 每年电商大促期间&#xff0c;翻译需求都会迎来爆发式增长——商品详情页要多语言上架、客服系统需支持跨境沟通、营销文案得适配不同地区用户。但问题是&#xff1a;这些高并发的翻译任务只集中在短短几天内…

PaddleOCR-VL自动化方案:云端定时处理文档,月省30小时人工

PaddleOCR-VL自动化方案&#xff1a;云端定时处理文档&#xff0c;月省30小时人工 你是不是也遇到过这样的情况&#xff1f;每天一上班&#xff0c;邮箱里就堆满了几百张扫描单据、发票、合同、报销凭证&#xff0c;一张张手动录入信息&#xff0c;眼睛都快看花了&#xff0c;…

全面讲解MDK驱动开发常见编译错误及解决方案

深入剖析MDK驱动开发中的编译“坑”&#xff1a;从报错到解决的实战指南在嵌入式开发的世界里&#xff0c;MDK&#xff08;Microcontroller Development Kit&#xff09;是许多工程师每天打交道的“老伙计”。它集成了μVision IDE、ARM Compiler 和调试工具链&#xff0c;是开…

Z-Image-Turbo真实反馈:学生都说‘原来这么简单’

Z-Image-Turbo真实反馈&#xff1a;学生都说‘原来这么简单’ 在AI绘画教学实践中&#xff0c;模型部署复杂、环境依赖多、显存要求高一直是困扰教师和学生的常见问题。尤其是在高校数字艺术或人工智能通识课程中&#xff0c;学生设备参差不齐&#xff0c;本地安装极易出现兼容…

Qwen2.5异步推理部署:Celery任务队列整合案例

Qwen2.5异步推理部署&#xff1a;Celery任务队列整合案例 1. 引言 1.1 业务场景描述 在当前大模型应用快速落地的背景下&#xff0c;通义千问系列模型&#xff08;Qwen&#xff09;凭借其强大的语言理解与生成能力&#xff0c;广泛应用于智能客服、内容创作、代码辅助等高并…

EldenRingSaveCopier完整教程:轻松实现艾尔登法环存档安全迁移

EldenRingSaveCopier完整教程&#xff1a;轻松实现艾尔登法环存档安全迁移 【免费下载链接】EldenRingSaveCopier 项目地址: https://gitcode.com/gh_mirrors/el/EldenRingSaveCopier 还在为《艾尔登法环》存档迁移而烦恼吗&#xff1f;EldenRingSaveCopier这款专业的存…

智能证件照制作工坊API开发:RESTful接口设计指南

智能证件照制作工坊API开发&#xff1a;RESTful接口设计指南 1. 引言&#xff1a;从WebUI到可集成的API服务 随着AI图像处理技术的成熟&#xff0c;传统证件照制作流程正在被自动化工具颠覆。当前项目“AI智能证件照制作工坊”已实现基于Rembg引擎的本地化、隐私安全的全自动…

5分钟部署Qwen3-4B-Instruct-2507,零基础玩转256K长文本AI

5分钟部署Qwen3-4B-Instruct-2507&#xff0c;零基础玩转256K长文本AI 1. 引言&#xff1a;轻量模型如何实现超长上下文突破&#xff1f; 随着大语言模型在企业与个人场景中的广泛应用&#xff0c;对长文本处理能力的需求日益增长。传统模型受限于上下文长度&#xff08;通常…

大厂ES面试题性能优化方向深度剖析

大厂ES面试题性能优化实战&#xff1a;从原理到落地的深度拆解你有没有遇到过这样的场景&#xff1f;线上系统突然告警&#xff0c;Elasticsearch查询延迟飙升&#xff0c;Kibana仪表盘卡顿&#xff1b;日志量每天增长上亿条&#xff0c;分片膨胀到几十GB&#xff0c;聚合分析直…

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

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

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

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

Meta-Llama-3-8B-Instruct数据预处理:对话格式转换

Meta-Llama-3-8B-Instruct数据预处理&#xff1a;对话格式转换 1. 引言 随着大语言模型在实际应用中的广泛落地&#xff0c;如何高效地将原始数据转换为符合模型输入要求的对话格式&#xff0c;成为构建高质量对话系统的关键环节。Meta-Llama-3-8B-Instruct 是 Meta 于 2024 …

Z-Image-Turbo图像细节表现力实测,纹理清晰

Z-Image-Turbo图像细节表现力实测&#xff0c;纹理清晰 1. 引言&#xff1a;轻量模型如何实现高质量生成&#xff1f; 在当前AI图像生成领域&#xff0c;模型参数规模与生成质量往往被视为正相关关系。然而&#xff0c;随着推理效率和部署成本成为实际应用中的关键瓶颈&#…

UI-TARS-desktop入门指南:插件开发基础教程

UI-TARS-desktop入门指南&#xff1a;插件开发基础教程 1. UI-TARS-desktop简介 Agent TARS 是一个开源的多模态 AI Agent 框架&#xff0c;致力于通过融合视觉理解&#xff08;Vision&#xff09;、图形用户界面操作&#xff08;GUI Agent&#xff09;等能力&#xff0c;并与…