这个项目能做什么

Radzen Blazor 是一个开源(MIT)的 Blazor UI 组件库,以 NuGet 包 Radzen.Blazor 的形式分发。根据其 README,它提供了 145 个以上的原生组件,并支持 .NET 10、Blazor Server、Blazor WebAssembly 和 .NET MAUI Blazor Hybrid。 文档将组件分为以下几个领域: - AI:AIChat, Chat, Markdown, SpeechToTextButton - 数据:DataGrid, DataList, PivotDataGrid, DataFilter, PickList, Pager, Tree, Scheduler, Gantt, Timeline, Spreadsheet, 广泛的图表集(折线图、柱状图、条形图、面积图、饼图、环形图、散点图、气泡图、雷达图、箱线图、子弹图、K线图、OHLC、金字塔图、漏斗图、瀑布图、范围图和堆叠变体、等高线图)、Heatmap, Treemap, RangeNavigator, SankeyDiagram 和仪表盘图表 - 表单:文本框、密码框、数字框、掩码框、日期/时间选择器、颜色选择器、下拉菜单、自动完成、列表框、复选框、单选按钮列表、开关、滑块、评分、文件输入、上传、安全码、签名板、HTML 编辑器、按钮、拆分按钮和登录 - 布局:Card, Panel, Tabs, Accordion, Splitter, Tile Layout, Steps, Dialog, Fieldset, Stack, Row/Column, Sidebar, Carousel - 导航:Menu, ContextMenu, PanelMenu, Breadcrumb, Link, TreeView, FabMenu, ProfileMenu - 反馈:Notification, Alert, ProgressBar, Badge, Tooltip, Skeleton, Chip, ChipList, AppearanceToggle - 工具:QRCode, Barcode, Gravatar, GoogleMap, DropZone - 主题:10 种内置主题,包含亮色和暗色变体;Material, Standard, Default, Humanistic 和 Software 被描述为免费,而 Material 3 和 Fluent 被列为 Radzen Blazor Pro 提供的付费主题。此外还提供 CSS 变量自定义和用于运行时切换的主题服务。 快速入门步骤如下:安装 NuGet 包,在 _Imports.razor 中添加 Radzen 和 Radzen.Blazor 命名空间,在 App.razor 中放置 RadzenTheme 组件和库脚本,使用 builder.Services.AddRadzenComponents() 注册服务,然后即可使用 RadzenButton 等组件。 该项目强调其完全由 C# 编写,不依赖 JavaScript 框架或包装器,可免费用于商业用途,无需按开发者付费或支付运行时版税,并保持频繁的版本发布。README 还指出,许多大型组织的开发人员都在使用该库。 社区支持通过 Radzen 论坛提供。此外还提供付费的 Radzen Blazor Pro 订阅,其中包含 Radzen Blazor Studio(一个带有设计画布、数据库脚手架、CRUD 向导、模板和部署功能的独立 Blazor IDE)、Visual Studio 工具、用于 AI 编码助手的云托管 MCP 服务器、高级主题和专用支持。演示解决方案可以通过 .NET 10 SDK 通过 Radzen.Server.sln 或 Radzen.WebAssembly.sln 在本地运行。