Windows 11 中面向开发人员的新增功能

在 Microsoft Build 2024 中发布公告后,面向 Windows 开发人员的部分最新亮点如下:

  • 更新了应用开发建议
  • Windows 支持的 AI 与机器学习新功能
  • 增强了开发人员工具

开发建议

强烈建议你考虑将 Windows 应用 SDK/WinUI 或 WPF 用作用于创建 Windows 客户端应用程序的开发平台。

Windows 应用 SDK

功能 说明
Windows App SDK Windows 应用 SDK 是一组开发人员组件和工具,它们代表着 Windows 应用开发平台的下一步发展。 Windows 应用 SDK 提供一组统一的 API 和工具,可供 Windows 11(向下到 Windows 10 版本 1809)上的任何桌面应用以一致的方式使用。
Windows App SDK 发行说明 有关 Windows 应用 SDK 的最新稳定版本的详细信息,而该版本可由生产环境中的应用以及发布到 Microsoft Store 的应用进行使用。
使用 Windows 应用 SDK 创建新应用 Windows 应用 SDK 包括 WinUI 3 项目模板,你可以利用这些模板,使用完全基于 WinUI 的用户界面创建应用。 使用这些模板创建项目时(请参阅创建你的第一个 WinUI 3 项目),应用程序的整个用户界面都是使用 WinUI 3 提供的窗口、控件和其他 UI 类型实现的。
在现有项目中使用 Windows 应用 SDK 如果现有项目要使用 Windows 应用 SDK,则可以在项目中安装最新版本的 Windows 应用 SDK NuGet 程序包。 未打包的应用必须遵循此过程来使用 Windows 应用 SDK,但打包的应用也可以这样做。
下载 Windows 应用 SDK Windows 应用 SDK 有几个程序包和发布渠道。 下载 Windows 应用 SDK 页提供了有关需要哪些内容的指导、下载链接和安装说明。

WinUI

Feature 说明
WinUI WinUI 3 是一个本机 UI 平台组件,它随附于 Windows 应用 SDK(与 Windows SDK 完全分离)。 Windows 应用 SDK 提供了一组统一的 API 和工具,可用于创建面向 Windows 10 及更高版本且可发布到 Microsoft Store 的生产桌面应用。

Windows AI

Feature 说明
Windows AI 利用 AI,通过本地 API 和机器学习模型增强 Windows 应用。
Windows 助手运行时概述 Windows 助手运行时引入了与利用 AI 的操作系统进行交互的新方法,例如 Microsoft Research 创建的小型语言模型 (SLM),该模型能够提供很多与大型语言模型 (LLM) 相同但更加紧凑、高效的功能,因此它能够在 Windows 本地运行。

开发人员工具

Feature 说明
开发者主页概述 开发人员主页是一个新的 Windows 控制中心,提供以下功能:使用可自定义小组件监视仪表板中的项目,通过下载应用、包或存储库来设置开发环境,连接到开发人员帐户和工具(如 GitHub),以及创建开发驱动器以便在一个位置进行存储。
WSL(适用于 Linux 的 Windows 子系统) 适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双引导。

示例

GitHub 上的 WinUI 3 库会定期更新,以展示对 Windows 应用 SDK 中 WinUI 的最新补充和改进。 此外,也可从 Microsoft Store 下载此库应用。