微软新命令行工具:借助 AI,30 分钟免费完成原生 Windows 应用构建与上架

百科2个月前发布 小马良
49 0

微软近日发布了一份详细的开发者指南,展示了如何利用免费的 AI 工具和命令行界面(CLI),在短短 30 分钟内从零开始构建、测试并发布一个原生的 WinUI 3 Windows 应用。这一举措不仅彰显了微软对原生开发生态的重视,也标志着其 AI 辅助开发工具正从“代码补全”向“全流程代理”演进。

  • 官方介绍:https://learn.microsoft.com/zh-cn/windows/apps/develop/ai-assisted
微软新命令行工具:借助 AI,30 分钟免费完成原生 Windows 应用构建与上架

核心流程:从空文件夹到 Microsoft Store

微软的指南将复杂的原生应用开发简化为几个清晰的步骤,核心依赖于 Windows App SDK (WinAppSDK) 的成熟度以及 GitHub Copilot 的代理能力。

1. 环境准备:免费且开源的工具链

  • 编辑器:Visual Studio Code (VS Code)。
  • 运行时:.NET 10 或更新版本。
  • CLI 工具:微软的 winapp CLI(用于创建、运行和打包应用)、GitHub CLI。
  • AI 助手:GitHub Copilot Chat,并安装专用的 WinUI 代理插件。
  • 知识增强:建议将 AI 代理连接到微软 Learn MCP (Model Context Protocol) 服务器,使其能实时获取最新的 WinUI 3 API 文档,避免生成过时代码。

2. 快速启动:一行命令初始化

开发者只需在终端运行以下命令,即可创建一个包含主页、关于页和设置页的基础导航应用:

dotnet new winui-navview
dotnet run

此时,一个基本的 WinUI 3 应用已在本地运行。

3. AI 代理编码:自然语言即代码

这是整个流程的核心加速环节。开发者在 VS Code 中打开 GitHub Copilot Chat,切换到代理模式并选择 winui-dev 代理。

  • 示例指令:“在设置页面添加一个深色模式切换开关。”
  • 代理执行:AI 会自动生成必要的 C# 代码、XAML 标记,创建新文件,并更新导航结构。
  • 人工审查:微软强调,尽管 AI 效率极高,开发者仍需审查代码并运行测试,以确保逻辑正确性和 UI 符合预期。

4. 一键打包与发布

应用开发完成后,winapp CLI 提供了强大的自动化能力:

  • 本地打包:生成 MSIX 安装包,并自动处理本地开发证书的安装(需管理员权限)。
  • 商店提交:通过 winapp store publish 命令,直接将应用提交至 Microsoft Store。
    • 注:这需要合作伙伴中心账户,认证过程通常需 1-3 天。

为什么现在是用 WinUI 3 的好时机?

第三方应用 Battery Flyout 的作者近期评论指出,Windows App SDK 已经足够成熟,可以构建出真正伟大且令人惊叹的原生应用。微软的这一指南进一步印证了这一点:

  1. 降低门槛:通过 CLI 和 AI 代理,消除了传统 Windows 开发中繁琐的项目配置和 UI 布局难题。
  2. 提升效率:从“氛围编码”(Vibe Coding)到实际产出,30 分钟的周期让原型验证变得极其轻松。
  3. 原生回归:微软正大力推动从 Web 包装器向原生 WinUI 3 的迁移,以提供更好的性能和系统集成体验。

理性看待 AI 辅助开发

尽管微软因“AI 垃圾”内容受到一些批评,但其在开发者工具领域的投入是务实且高效的。通过将 AI 代理与官方文档(MCP)和标准化模板结合,微软正在解决 AI 生成代码“不可预测”和“幻觉”的问题。

对于开发者而言,这并非意味着程序员将被取代,而是意味着重复性的样板代码编写工作将被极大压缩。开发者可以将更多精力集中在架构设计、用户体验优化和复杂业务逻辑的实现上。

© 版权声明

相关文章