Windows Community Toolkit 8.0.0 简化了在 Windows 平台上的代码可移植性

Windows Community Toolkit 8.0.0 发布总结

主要观点

Microsoft 于 2023 年 9 月发布了 Windows Community Toolkit (WCT) 的 8.0.0 版本。此次更新主要统一了 WinUI 3 和 UWP 代码的命名空间,简化了开发者的代码移植工作。此外,新版本还引入了新的控件集,并对现有控件进行了视觉更新。

关键信息

  • 统一命名空间:8.0.0 版本将 WinUI 3 和 UWP 的命名空间统一为 CommunityToolkit.WinUI,开发者无需更改代码即可切换底层平台。
  • 新控件集:新增了带标题的控件(Headered Controls)和分段控件(Segmented Controls)。
  • 视觉更新:许多控件在视觉上进行了更新,Toolkit Gallery 应用程序也焕然一新,支持控件预览和文档并排显示。
  • 迁移步骤:从 7.X 版本迁移到 8.0.0 版本需要移除旧包并安装新包,同时更新代码和 XAML 命名空间引用。

重要细节

  • 命名空间统一:以前,WCT 有两个包:Microsoft.Toolkit.Uwp(UWP)和 CommunityToolkit.WinUI(WinUI 3)。新版本中,所有包都以 CommunityToolkit 命名,具体分为 CommunityToolkit.UwpCommunityToolkit.WinUI
  • 示例控件:以 HeaderedItemsControl 为例,开发者可以在 CommunityToolkit.WinUI.Controls 命名空间中找到该控件,并根据开发平台选择安装相应的 NuGet 包。
  • 移除功能:一些功能(如 AdaptiveGrid 控件)被移除,建议开发者使用 ItemsRepeater 控件。此外,DataGrid 控件被移至 Windows Community Toolkit Labs 仓库。
  • 开发者反馈:虽然大部分反馈积极,但部分开发者对移除一些流行控件表示失望。

发布时间与获取方式

  • 预发布:2023 年 8 月 23 日
  • 正式发布:2023 年 9 月 7 日
  • 源代码GitHub 上提供

总结

Windows Community Toolkit 8.0.0 版本通过统一命名空间和引入新控件集,显著简化了开发者的工作流程。尽管移除了一些功能,但 Microsoft 提供了替代方案和实验性功能仓库,供开发者探索和贡献。此次更新得到了社区的积极反馈,但也存在一些对功能移除的担忧。

阅读 62
0 条评论