
Windows 11正在进行一次大规模的底层重构,内部代号为“Project K2”,旨在清除“AI垃圾”和遗留负担,使操作系统重新拥有原生体验。
然而,要让Windows变得更快,第三方开发者必须采用原生应用并使用WinUI 3框架。
过去迁移到WinUI 3往往是个头疼的问题,尤其是当开发者使用通用AI代理来编写代码时。微软推出了一款专门的AI代理,能够更高效地生成原生应用,使用的token更少,所需时间也更短。
微软刚刚为GitHub Copilot和Claude Code引入了WinUI代理插件。微软指出,许多负责制作Windows应用的AI代理会混用WinUI与旧技术栈,这并非最佳方案。新插件默认调用WinUI技能。
该代理内置了八项技能,帮助完成应用开发的不同环节,如UI设计、代码质量审查、UI测试以及应用打包。另一项技能可将WPF应用迁移至WinUI。
有了这款新AI代理,你最常用的Windows应用有望在长期内获得与Windows 11核心部分相同的性能提升。该代理是推动WinUI采纳的广泛努力的一部分。
第三方开发者已经能够制作WinUI 3应用有一段时间了,但微软正在研发的新工具—including我稍后会详细介绍的模板—将使开发者更容易采用该框架。
微软声称,新的应用开发代理技能“能够在几分钟内将你的想法转化为原生Windows应用”。这是一项大胆的宣言,显然复杂的应用仍需更长时间才能完成,但降低WinUI应用开发的门槛或许足以吸引更多开发者制作原生Windows应用。
该专用AI代理的特点是使用的token减少了超过70%。winui-search和winmd-cli工具依赖本地文档库来查找相关答案和解决方案。这一降低有助于简化应用开发并降低成本。

WinUI是Windows应用的原生用户界面(UI)框架,是Windows K2计划提升Windows 11性能的关键组成部分之一。Windows 11的核心组件(如开始菜单)将使用WinUI重新构建。
微软也在持续改进WinUI框架。本周早些时候,软件工程师Beth Pan分享了微软的使命“让WinUI 3成为Windows体验和应用的最佳原生UI平台,性能是这一努力的核心”。
微软工程师目前使用文件资源管理器和记事本作为WinUI改进的基准。这些应用的启动时间在使用WinUI后已经有所提升,尽管框架的更新仍在进行中。
使用WinUI构建应用的第三方开发者也应看到性能提升,从而提升Windows 11整体用户体验。
通过WinUI模板提升应用开发效率
本周早些时候,微软推出了dotnet new WinUI模板,帮助开发者快速进入原生应用创建。该模板让开发者无需通过Visual Studio即可创建WinUI应用。
这些预览版模板遵循Fluent Design规范,为原生应用开发提供了整洁的起始点,涵盖了应用的核心部分,如导航和标签页。
开发者可以直接从命令行启动未打包的应用,无需使用Visual Studio或手动执行Add-AppxPackage。
虽然不必使用Visual Studio是一个受欢迎的选项,但许多开发者仍然喜欢该工具。这些模板也将在后续提供对Visual Studio的支持。
#Windows# #微软# #开发者# #AI# #Visual Studio# #GitHub# #Copilot# #Claude# #成本#