做Windows原生应用的开发者,大概都经历过这样的尴尬:想画个表格,得自己找第三方控件;想加个图表,又得再引入一套库。现在微软一次性把这两块短板都补上了。
据科技媒体Windows Latest报道,微软于9月29日发布了Windows App SDK 2.5 Experimental,为WinUI 3加入了TableView和Chart两个控件,同时修复了部分应用的内存增长问题。
打开网易新闻 查看精彩图片
表格和图表,终于原生自带
先看TableView。这是一个用于展示多行、多列数据的表格控件,适合文件列表、订单记录、人员信息和业务报表等场景。此次版本支持分组、排序、筛选、列宽调整及工具提示,可帮助开发者构建数据密集型界面。
它补齐的是DataGrid类的表格能力,支持排序、筛选、编辑和虚拟化等。对开发者来说,这意味着不用再为了一个表格去折腾第三方方案。
再看Chart控件。它用于将数据转换为折线图、柱状图等可视化内容,常用于财务报表、监控面板、统计分析和企业管理软件。WinUI 3加入该控件后,开发者可直接在原生应用中构建图表界面。
内存增长漏洞一并修复
除了新控件,这个版本还修复了WinUI的内存增长漏洞。微软称,应用反复创建视觉状态故事板,或持续解析静态资源、主题资源后,会出现内存占用升高的问题,此次更新针对这一情况做了修复。
微软Windows UI团队成员Chris Anderson表示,性能、基础能力、质量和漏洞修复是WinUI的优先事项。
对长期在WinUI上做开发的团队来说,控件补齐和内存修复这两件事,指向的是同一个方向:让原生开发少一点绕路。
热门跟贴