微软借力AI重塑Win11应用生态:30分钟即可生成WinUI原生应用
9月7日,据报道,微软近日发布了一份新的快速入门指南,帮助开发者利用AI、VS Code和winapp CLI,从空文件夹开始创建并发布WinUI 3应用。微软表示,整个流程约需30分钟,无需安装Visual Studio,使用工具均为免费,包括GitHub Copilot的免费版本。
该指南实质上是吸引初学者为Windows 11开发应用,避免传统开发中的繁重编码工作。任何人均可借助AI创建新WinUI应用,让AI智能体添加功能、测试、打包为MSIX并提交至Microsoft Store,全程免费且人工操作极少。
更值得关注的是AI辅助迁移指南,尤其是针对现有WPF和UWP应用的迁移方案。新应用开发流程基于VS Code、.NET 10、Windows App Development CLI、WinUI项目模板、GitHub Copilot及WinUI Agent插件。后者配备了针对WinUI设计、代码审查、UI测试、应用打包及框架迁移的专门能力,并可连接Microsoft Learn MCP服务器以获取最新WinUI API文档。
WPF迁移指南提供了System.Windows.*到Microsoft.UI.Xaml.*的替换对照表。UWP迁移指南明确指出UWP已不再处于积极开发状态,并提醒AI模型可能因训练数据而继续生成传统UWP代码模式。
微软在Build 2026大会上明确将WinUI称为“Windows应用的生产平台”,并从名称中去掉“3”以传达不会推倒重来的信号。同时承诺降低内存占用,增加DataGrid和图表支持,改善WPF互操作,WinUI现已完全开源。微软自身也在用WinUI 3替换Windows 11中历史悠久的界面组件。
微软推广原生应用并非否定WebView2或Electron,但Windows 11天气应用基于WebView2构建,空闲时占用约1.2GB内存,约为macOS原生天气应用的5倍。Teams在多年用户抱怨后才加入“效率模式”。WhatsApp Windows应用存在加载慢和内存消耗问题,Discord承认其Windows应用为“资源消耗大户”。
微软负责Aspire项目的杰出工程师David Fowler表示,“手写代码”已成过去。但AI降低代码生产成本不等于代码质量提高,这也正是WinUI Agent配备代码审查和UI测试能力的原因。微软需要证明由AI构建的WinUI应用能比Web应用运行更快、占用更少资源。