← 返回文章列表

Blazor 欢迎来自 Infragistics 的开源贡献

2026 年 10 月 27 日,.NET 博客宣布 Infragistics 正成为 Blazor 的活跃贡献者。此次合作带来了两项直观成果:该厂商 Ignite UI 系列中的 50 多个 Blazor 控件将作为免费的开源组件发布;Infragistics 工程师也将直接参与 Blazor 开发工具的开发。他们 contributed 的工作包括面向

文章封面

2026 年 10 月 27 日,.NET 博客宣布 Infragistics 正成为 Blazor 的活跃贡献者。此次合作带来了两项直观成果:该厂商 Ignite UI 系列中的 50 多个 Blazor 控件将作为免费的开源组件发布;Infragistics 工程师也将直接参与 Blazor 开发工具的开发。他们 contributed 的工作包括面向 .NET 11 的新分析器、仍在审核中的组件设置脚手架工具,以及面向 AI 编程助手的设置指南。

50 多个 Ignite UI 控件开源

此次开源的组件子集涵盖常见的应用构建需求,并非完整的商业版 Ignite UI for Blazor 产品。其控件包括输入、导航和布局组件,例如 Combo Box、Date Picker、Tree、Stepper 和 Tile Manager。这些组件采用 MIT 许可证,可用于个人和商业应用。

此次发布并不是该厂商商业套装的限时试用。开发者可以查看源代码、报告问题,并通过 Ignite UI for Blazor 存储库贡献改进。Grid Lite 是一款用于显示表格数据的轻量级组件,也被纳入此次开源工作,但与核心控件分开分发。

对于现有的 Blazor 项目,可以使用以下命令添加核心包:

dotnet add package IgniteUI.Blazor.Lite

需要 Grid Lite 的应用可以单独安装其包:

dotnet add package IgniteUI.Blazor.GridLite

仅安装软件包并不等于完成设置。存储库中的说明涵盖服务注册、命名空间导入、组件主题以及支持的托管模型。尤其是,Ignite UI 组件在 Blazor Web Apps 中需要交互式呈现模式,因此仅允许静态服务器呈现的项目在采用这些控件前,需要考虑这一限制。

新的 .NET 11 分析器可识别常见的 Blazor 错误

Infragistics 工程师还在贡献分析器,用于发现可能日后表现为应用行为异常的问题。.NET 团队列举了两个例子:多余的 StateHasChanged() 调用,以及可能让应用继续显示过期用户信息的身份验证状态用法。

这些分析器已合并到面向 .NET 11 的 ASP.NET Core 中。因此,它们已成为框架标准开发工具的一部分,而不是仅面向 Ignite UI 客户提供的可选功能。.NET 团队表示,无论开发者选择哪个组件库,这些改进都能带来帮助。

设置自动化与 AI 助手指南逐步成形

Infragistics 正向 .NET 脚手架工具贡献 Ignite UI 设置脚手架工具。拟议中的脚手架工具旨在自动完成软件包安装和应用配置。然而,在公告发布时,该贡献仍处于审核阶段,因此不应在开发工作流中依赖它之前,应先通过 .NET 工具存储库确认其最终形态和可用状态。

该公司还向 .NET 技能存储库贡献了 Ignite UI for Blazor 技能。这份指南面向 AI 编程助手,涵盖软件包选择、服务注册、主题设置和呈现模式要求。它还涉及采用独立服务器项目和客户端项目结构的应用。该技能提供设置方面的知识,但开发者仍需确保生成的配置与自身应用的架构和呈现模型相匹配。

这些控件和工具的适用场景

这些开源控件适合需要标准 Blazor 界面元素、但不想采用完整商业套装的团队。其中包含的输入和导航组件可以支持常见工作流,布局控件则为组织应用内容提供多种选择。Grid Lite 为表格界面提供了一种专注于核心需求的方案,包括列筛选和自定义单元格内容。

对于使用 .NET 11 构建的项目,即使不采用 Ignite UI,分析器方面的贡献也具有相关性。它们可以帮助识别开发过程中值得商榷的组件生命周期和身份验证状态模式。对于采用 Ignite UI 的项目,设置脚手架工具和 AI 技能尤其有用,尤其是在重复的软件包注册、主题配置和呈现模式设置原本需要手动处理的情况下。

这项更广泛的合作还关注 .NET 团队和 Infragistics 双方共同处理的生产环境问题,包括性能、无障碍性、安全性以及对裁剪式 Blazor WebAssembly 发布的支持。原始资料未提供对比基准数据、独立的无障碍性测试结果或详细的安全测试结果,因此应将这些内容视为合作所关注的方向,而非经过独立验证的性能声明。

仍需核实的事项

最重要的限制在于范围:免费存储库只包含更广泛的 Ignite UI for Blazor 产品中的一部分组件,而非完整商业产品。团队应审查控件清单和存储库文档,确认其中是否包含所需控件。团队还应对照自身的部署模型验证交互式呈现要求,并在围绕设置脚手架工具实现自动化之前检查该贡献的当前状态。

.NET 团队和 Infragistics 将于 2026 年 10 月 27 日太平洋时间上午 10 点举行 Blazor Community Standup,讨论此次合作和开源组件。开发者也可以查看存储库,测试与应用需求相符的控件,并通过项目的公开贡献渠道报告问题或提交修复。

资料来源:Blazor Welcomes Open-Source Contributions from Infragistics(2026-10-27)。

相关文章

Cloudflare PHP 夺旗挑战赛正式登场死磕推理优化,让我们的推理成本降低 68%NVIDIA cuDSS 现已正式推出,加速工程与科学仿真人工智能如何加快数百万痴呆症患者的疾病发现进程

一起聊聊

留下你的想法,评论审核通过后展示。