可访问性、UI 自动化和键盘导航增强功能
您可能还记得之前的公告,无障碍功能(A11Y) 支持是所有产品库的主要关注领域。VCL 在这方面也不例外。我们的战略由以下原则驱动:
- 使我们的 UI 组件和相关软件库更方便有视力障碍的人使用。
- 遵守美国、德国等国家现有的A11Y相关法规。
- 确保使用我们的 UI 组件构建的应用程序可以使用自动化测试/e2e 软件轻松测试(这对于外部客户和我们内部都很重要)。
完整的 VCL 可访问性支持是一项艰巨的任务,需要大量的开发资源。我们的努力将持续到 2025 年,并将包括对主要不受支持的组件的增强:
- 表单布局管理器(包括布局组、选项卡)。
- TreeList和Data Grid(一键导航,只读和数据编辑场景,无需其他复杂交互)。
- 其他流行的数据编辑器(就地和独立使用编辑器中的关键场景)。
我们预计在 2025 年底之前为 DevExpress VCL Scheduler/Pivot Grid(和其他控件)引入改进的可访问性支持。我们的 VCL 演示也将在 v25.2 中默认启用可访问性支持。
RAD Studio 12.3 支持
您可能从 Embarcadero 的公告中了解到,RAD Studio 12.3 Athens 即将推出。与往常一样,它需要我们测试和修改我们的发布工件:
- 设计时包和测试(由于架构变化)。
- 许可和试用安装。
- 内部构建农场及相关开发工具。
表单和控件渲染性能增强
首先,提醒您查看我们的 v24.2 发行说明(与性能优化相关的详细信息)并使用我们的演示或在您的项目中实时测试 v24.2。您可能会惊讶地发现,某些由 DevExpress 提供支持的 VCL 表单现在打开速度比 .NET WinForms 中的表单更快(即使没有 DirectX)。
带皮肤表单(带有矢量皮肤和 SVG 图标)的性能增强继续成为我们长期 VCL 产品战略的一部分 。在我们的 v25.1 发布周期中,我们分离出了一组需要优化的新用例场景(基于通过 DevExpress 支持中心和内部研究的反馈)。
设计时使用暗黑模式
我们还希望改善开发人员的用户体验并修改 DevExpress 工具窗口以匹配 IDE 样式(例如,将深色主题应用于 DevExpress 对话框和向导)。
简化应用程序范围的皮肤
从 2024 年使用我们的 VCL Ribbon 组件开始,v25.1 将可以更轻松地将全局 TdxSkinController 和项目设置(了解更多)应用于以下控件:
- 布局控制(对于在布局组件内添加的控件,不再需要处理 TdxLayoutCxLookAndFeel 或 TdxLayoutSkinLookAndFeel)。
- 导航栏(刷新设计时体验,隐藏旧样式,并避免使用 SkinExplorerBarView、AccordionView 和其他视图的额外步骤)。
- 栏管理器(单排栏菜单、状态栏)。
对于大多数 VCL 开发人员来说,更改将产生更少的错误,并为常见使用场景提供更简单的配置步骤(参见示例:一、二、三)。这不会影响喜欢高级/临时皮肤定制或不需要全局皮肤的客户。
对启用/禁用和小/大 SVG 图标的更多控制
这是我们 2024 年路线图中的又一项功能,我们没有时间在 v24.2 发布周期中实现它。简而言之,我们希望将 UseRegularAsLarge、LargeSize和相关的 SVG 图像选项扩展到其他控件,如按钮、后台视图、列表视图、导航栏、图像组合框等。
人工智能(AI)融合研究
我们希望利用/集成.NET库中的 AI 聊天和其他“智能”功能(如智能粘贴、搜索、摘要、翻译等),用于 DevExpress VCL 富文本编辑器和 VCL 数据网格。
保存/恢复网格和树列表状态的更简单方法
我确信你们中的许多人都熟悉我们过时的知识库文章(KA18654 和 A2279)以及相关的自定义“cxStatusKeeper”实现/包。多年来,至少有人可以轻松地用各种关键字在 Google 上找到 100 多张票 (而且我可以看到私人支持中心票的数量甚至更多)。我们的一些用户今天仍在 RAD Studio 12 中使用这些解决方案,他们需要时间来升级和维护。
在 v25.1 中,我们希望简化以下保存/恢复布局要求:
- 将展开的、选定的、聚焦的和顶部可见的节点/记录保存并恢复到文件/流中。
- 支持我们的数据网格的表格和带状视图以及 TreeList。
- 支持设计时或轻松的即插即用运行时体验。
我们希望先从 VCL 数据网格开始(重构和简化现有代码,查看哪些 API 可以立即添加等),然后看看我们的 TreeList 进展如何(可能会延迟到 v25.2)。最终,我们希望您在自己的项目中需要复制和维护的代码会少得多。
与往常一样,我们非常感谢您就默认示例解决方案中的自定义内容提供反馈,包括哪些内容效果良好以及哪些内容效果不佳。提前致谢。
报表设计器和报表查看器的预览
在 v25.1 中,我们计划发布由DevExpress JS 报告查看器/设计器提供支持的混合 VCL 报告解决方案的社区技术预览 (CTP) 。通过此实现,可以在 VCL 应用程序内创建、设计和预览报告,并在必要时以 JSON/XML 形式存储在数据库/文件系统中。这是 VCL 框架的新解决方案/实现。运行此解决方案的技术前提条件包括 ASP.NET Core 和适用于 Microsoft Windows 的WebView 组件(嵌入式 Web 浏览器)。
许可:我们的新报告解决方案将需要购买我们尚未公布的“ VCL 订阅+ ”或现有的有效 VCL 订阅以及任何包含适用于ASP.NET Core/JavaScript 的DevExpress Reports 的.NET 订阅 (相关订阅 SKU 包括:Reporting、ASP.NET 和 Blazor(包括 DevExtreme)、DXperience 或 Universal)。