Windows Community Toolkit 8.2 支持原生 AOT 编译

Windows Community Toolkit 8.2 支持原生 AOT 编译

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

微软于2025年4月发布Windows Community Toolkit 8.2版本,更新了依赖项,支持UWP应用的.NET 9和Native AOT编译。虽然8.2版本没有重大新特性,但提升了应用性能,支持所有平台。开发者可通过Visual Studio更新使用.NET 9。

🎯

关键要点

  • 微软于2025年4月发布Windows Community Toolkit 8.2版本,更新了依赖项,支持UWP应用的.NET 9和Native AOT编译。
  • Windows Community Toolkit是一个为Windows开发者提供额外功能的控件和库集合。
  • 8.2版本没有重大新特性,主要更新了依赖项和目标框架标识符(TFM),以及Native AOT编译支持。
  • 工具包的依赖项更新至最新版本:Windows App SDK 1.6和Uno Platform 5.5,最低Windows目标框架标识符降至19041。
  • XAML行为的小命名空间更新,现在使用Microsoft.Xaml.Interactivity而不是Microsoft.Xaml.Interactions.Core命名空间。
  • Native AOT编译现已支持所有平台,应用性能得到提升,但仍存在一些问题正在解决中。
  • 新工具包通过Visual Studio更新为仍在使用UWP框架的开发者引入了.NET 9支持,但不包括UWP框架的改进。
  • 8.2版本的其他小修复包括DispatchedQueueTimer.Debounce扩展方法的改进和对AcrylicBrush对象的支持。
  • 微软建议开发者查看并贡献于Windows Community Toolkit Labs,这是一个用于不够稳定的预发布和实验特性的库。
  • 版本8.2.250402于2025年4月2日发布,源代码可在GitHub上获取。

延伸问答

Windows Community Toolkit 8.2版本的主要更新内容是什么?

8.2版本主要更新了依赖项,支持UWP应用的.NET 9和Native AOT编译,但没有重大新特性。

Native AOT编译对应用性能有什么影响?

Native AOT编译可以提升应用性能,因为应用包含平台特定的可执行文件,而不是.NET中间语言程序集。

Windows Community Toolkit与.NET Community Toolkit有什么区别?

Windows Community Toolkit是为Windows开发者提供额外功能的控件和库,而.NET Community Toolkit包含与UI平台无关的通用功能。

如何通过Visual Studio更新使用.NET 9?

开发者可以通过Visual Studio更新Windows Community Toolkit来为仍在使用UWP框架的应用引入.NET 9支持。

Windows Community Toolkit 8.2版本的依赖项更新了哪些内容?

8.2版本的依赖项更新至Windows App SDK 1.6和Uno Platform 5.5,最低Windows目标框架标识符降至19041。

开发者如何参与Windows Community Toolkit Labs?

开发者可以查看并贡献于Windows Community Toolkit Labs,这是一个用于不够稳定的预发布和实验特性的库。

➡️

继续阅读