Windows 开发人员术语表

此术语表促进 Windows 开发人员之间的常见词汇。

高级 Windows 设置

开发人员重点选项(如开发人员模式、sudo、长路径、文件扩展名、开发驱动器、PowerShell 脚本执行和默认终端)的Windows 11设置图面。 在Windows 11版本 25H2 及更高版本上,打开“设置>系统>高级”。 请参阅高级Windows设置

应用生命周期管理 (ALM)

用于管理应用启动、激活、运行、重启和终止方式的进程和 API。 UWP 应用可以在前台、后台和挂起状态之间切换。 Windows 应用 SDK 桌面应用采用 Win32 进程生命周期,并且不会由 UWP 生命周期管理器挂起。 请参阅 UWP 应用生命周期Windows 应用 SDK 应用生命周期

应用程序模型

通常称为“应用模型”。应用程序模型结合了特定于给定应用程序开发技术的部署、隔离、生命周期和演示组件。 例如,Windows 应用 SDK和 WinUI 3 应用在 Win32 应用模型上运行,而 UWP 应用的 WinUI 在 UWP 应用模型中运行。

应用程序打包

介绍在用户部署和安装应用之前打包应用的方式。 可以打包、解包或使用外部位置打包应用(请参阅 Windows 开发人员常见问题解答)。

引导程序

一个可再发行的组件,提供 API,用于为调用进程查找和加载 Windows 应用 SDK 框架包。 在使用外部位置打包或未打包的应用中,可以通过调用 MddBootstrapInitialize 等引导程序 API 来显式加载 Windows 应用 SDK 框架包。 请参阅在运行时引用 Windows 应用 SDK 框架包

CsWin32

一种 .NET 源生成器,可在构建时为 Win32 API 生成类型安全的 P/Invoke 签名。 列出文件中所需的 NativeMethods.txt API,CsWin32 会自动生成正确的互操作代码。 它是手写 [DllImport] 声明的推荐替代方案。 请参阅从 C# Windows应用(CsWin32)调用 Win32 API

C++/WinRT

C++/WinRT 是 Windows 运行时(WinRT)API 的标准 C++17 语言映射,以基于头文件的库形式实现,旨在为现代 Windows API 提供一流的访问能力。 请参阅 C++/WinRT

开发驱动器

针对开发人员工作负荷进行优化的存储卷。 开发驱动器使用弹性文件系统(ReFS),并为常见的开发 I/O 操作(如生成、包安装和源代码管理)提供更快的性能。 请参阅在 Windows 11 上设置开发驱动器

开发人员主页

2025 年 5 月停用的开源Windows开发人员仪表板。 其存储库已存档。 将高级Windows设置WinGet 配置开发驱动器用于当前设置工作流。

DirectML

一种高性能、硬件加速的 DirectX 12 API,用于在受支持的 GPU 上处理机器学习工作负载。 有关跨可用 CPU、GPU 和 NPU 的更高级别 ONNX 推理,请参阅 Windows ML。 请参阅 DirectML 概述

动态依赖项

动态依赖项 使框架包内容在运行时可用于打包和解压缩的应用。

流畅设计

Fluent Design 是用于Windows体验的设计系统。 WinUI 提供实现 Fluent 指南的控件、材料、版式和交互模式。

本地铸造厂

一种轻型运行时,用于使用可用硬件(CPU、GPU 或 NPU)在本地Windows设备上运行小型语言模型。 支持低延迟的离线 AI 场景。 请参阅 Foundry Local 入门

GitHub Copilot

一款 AI 助手程序员工具,可帮助你在 Visual Studio 或 Visual Studio Code (VS Code) 中更快、更轻松地编写代码。 有关详细信息,请参阅 AI 辅助开发Visual Studio

热重载

一项应用开发功能,使你能够在应用程序运行时更新应用程序代码并观察更改,从而无需在开发过程中停止、重新构建和重新运行应用。 请参阅 使用热重载编写和调试运行代码

混合应用

使用多种技术的应用。 例如,使用 Blazor 在 WebView2 控件中呈现 Web 内容的 .NET MAUI 应用。 有关详细信息,请参阅 ASP.NET Core Blazor Hybrid

混合 CRT 链接

一种可简化部署的 C/C++ 运行时库链接技术。 也称为“混合 CRT”。 请参阅混合 C/C++ 运行时库链接(混合 CRT 链接)

大型语言模型 (LLM)

基于转换器的模型已在大型语料库上训练,可理解和生成自然语言(有时是图像/音频)。 支持聊天、摘要和代码生成等任务。 请参阅 Azure OpenAI 模型

管理应用

“托管”是指.NET的“托管运行时”,它提供垃圾回收和安全保证等托管服务。 如果要使用.NET生成应用,则生成托管应用。

MCP 服务器

MCP 是一种开放协议,旨在标准化 AI 应用与外部工具和数据源之间的集成。 模型上下文协议 (MCP) 服务器

Microsoft 基础类库 (MFC)

可以使用 Microsoft 基础类 (MFC) 创建具有多个控件的复杂用户界面。 可以使用 MFC 创建带有 Office 样式用户界面的应用程序。 请参阅:MFC 桌面应用程序

Microsoft Foundry

用于使用基础模型生成、评估和部署生成式 AI 应用程序的托管平台。 以前是Azure AI Foundry。 请参阅 Microsoft Foundry 文档

MSIX

MSIX 是用于可靠安装、更新和删除的Windows应用包格式。 可以将 MSIX 与使用 Windows 应用 SDK、Win32、WPF 或 Windows 窗体 生成的应用配合使用。 使用 MSIX 部署的应用是 打包的应用。 请参阅 什么是 MSIX?

本机应用

与Windows UI 和平台功能集成的特定于Windows的应用。 本机Windows应用可以使用托管 C# 和 .NET、非托管 C++ 或两者。 这一含义不同于 本机代码,这意味着在托管运行时外部执行的代码。

P/Invoke (平台调用服务)

.NET 中用于从托管 C# 代码调用非托管(本地)函数的机制。 新式Windows应用应使用 CsWin32 自动生成 P/Invoke 签名,而不是手动编写[DllImport]声明。

.NET MAUI

.NET多平台应用 UI。 用于使用 C# 和 XAML 创建本机移动应用和桌面应用的跨平台框架。 这是 Xamarin.Forms 的演变,从移动场景扩展到了桌面场景,并具有从头开始重新构建的 UI 控件以提升性能和可扩展性。 .NET MAUI是什么?

神经处理单元 (NPU)

专为机器学习工作负载优化的设备端专用 AI 加速器。 Windows应用可以通过支持的 Windows AI APIFoundry LocalWindows ML 执行提供程序使用 NPU。

ONNX 运行时 (ORT)

高性能、跨平台的推理引擎,用于 ONNX 格式的模型。 请参阅 “运行 ONNX 模型”。

打包应用

一个应用,其文件、清单、标识和部署信息包含在 MSIX 等包中。 打包的应用具有包标识,可以使用包管理的安装、更新和删除。 请参阅 打包概述

使用外部位置打包的应用

使用小型标识包的应用,同时将其二进制文件保留在包之外,并保留其现有安装程序和更新过程。 也称作具有外部位置的应用或稀疏包。 请参阅 打包概述

包标识

由包清单定义的、由系统管理的标识。 某些Windows功能(包括某些后台、推送通知、shell 集成和Windows AI 方案)需要包标识。 请参阅需要包标识的功能

依赖于框架的部署

Windows 应用 SDK部署模式,应用使用Windows 应用 SDK在设备上单独安装的运行时组件。 它会生成更小的应用部署包,但要求设备上安装匹配的 Windows 应用 SDK 运行时。 请参阅 Windows 应用 SDK 部署概述

PowerToys

一组实用工具,使用户能够优化和简化其 Windows 体验,以提高工作效率。 请参阅 PowerToys 文档

渐进式 Web 应用 (PWA)

使用 Web 技术生成的应用程序,可以从一个基本代码安装并可在所有设备上运行。 有关构建 PWA 的更多信息,请参阅 渐进式 Web 应用程序 (PWA) 的概览

重聚项目

Windows 应用 SDK 的代号。 不再使用。

React Native

React Native 是来自 Meta 的开发平台,使开发人员能够使用 JavaScript、TypeScript 和 React 构建完全原生的跨平台应用。

React Native 桌面版

React Native for Desktop将 React Native 支持扩展到 Windows SDK,使开发人员能够使用 JavaScript, 为 Windows 10 和 Windows 11 支持的设备构建本机 Windows 应用。 这包括电脑、平板电脑、2-in-1 和 Xbox。 术语 React Native for Desktop 包括 React Native for Windows 和 React Native for macOS。

负责任的人工智能(RAI)

创建应用程序和功能时要使用的一组推荐负责任的开发做法。 请参阅 在 Windows 上开发负责任的生成 AI 应用程序和功能,详细了解 RAI 原则及其应用于 Windows 开发的方式。

小型语言模型 (SLM)

一种紧凑模型(例如 Phi 硅),旨在以较低的延迟和成本在客户端设备(CPU、GPU 或 NPU)上高效运行,适用于许多设备 AI 方案。 请参阅开始使用 Phi Silica

文本识别

Windows AI API 支持文本识别(也称为光学字符识别)来检测和提取图像中的文本并将其转换为计算机可读字符流。 请参阅AI 文本识别入门

Universal Windows Platform (UWP)

应用程序开发平台和应用程序模型,它使用 Windows 运行时 (WinRT) API 来交付打包的应用。 UWP 应用在沙盒环境中运行,并继承 UWP 平台的安全性。 了解有关 UWP 的详细信息

注意

使用 Windows 应用 SDK 和 WinUI 生成 Windows 应用。 也可以使用 WPF

非托管应用

不受.NET运行时管理的应用。 如果你要处理自己的内存管理,需构建一个非托管应用。

未打包的应用

在 Windows 包部署系统之外安装和更新的应用,例如通过 MSI、EXE、ClickOnce、脚本或 xcopy 部署方式。 未打包的应用没有包标识。 若要在添加标识信息的同时保留位于外部位置的二进制文件,请使用 packaged-with-external-location 模型。 请参阅 打包概述

独立部署

一种Windows 应用 SDK部署模式,它包含具有应用的框架组件,而不是使用单独安装的运行时包。 它会增加部署包大小,但允许应用随包提供其 Windows 应用 SDK 依赖项。 请参阅 Windows 应用 SDK 部署概述

Visual Studio扩展 (VSIX)

允许创建、打包和部署Visual Studio扩展。 开始使用 VSIX Project 模板

WebView2

一个控件,允许应用开发人员使用 Microsoft Edge (Chromium) 呈现引擎在其本机应用中嵌入 Web 内容 (HTML/CSS/JS)。 可以在 WinUI、Win32 C++、WPF 和 WinForms 中使用 WebView2。 请参阅 Microsoft Edge WebView2 简介

Windows 上的 Microsoft Foundry

Microsoft Windows 上的 Foundry 在 Windows 10 及更高版本的电脑上提供 AI 支持的功能和 API。 一些功能,如 Phi 二氧化硅需要 Copilot+ 的 PC 硬件。 请参阅 Windows AI API 概述

Windows API

指整个 Windows API 集,包括 Win32 API、COM API、UWP WinRT API 和属于 Windows 应用 SDK 和 WinUI 的 WinRT/Win32 API。

Windows 应用开发 CLI(winapp CLI)

用于跨Windows应用框架管理Windows SDK、包标识、清单、证书、生成、打包和 UI 自动化的开源公共预览命令行工具。 请参阅Windows 应用 Development CLI

Windows 应用 SDK

一组独立的服务组件和工具,用于Windows桌面应用开发。 它包括 WinUI、应用生命周期、窗口化、通知、资源、文本和其他 API。 Windows 应用 SDK补充,而不是替换Windows SDK。 请参阅Windows 应用 SDK

Windows 应用 SDK运行时

供框架依赖型 Windows 应用 SDK 应用使用的 Framework、Main 和 Singleton 包。 打包的应用通常通过包部署获取运行时;未打包的应用使用自动或显式动态依赖项初始化。 请参阅 Windows 应用 SDK 部署概述

Windows 窗体

也称为 WinForms。 用于构建 Windows 桌面应用程序的 UI 框架。 它是一个用于 Windows 用户界面库(如 User32 和 GDI+)的 .NET 封装器。 这是一种经过战斗测试的方式,可在Visual Studio中使用视觉设计器创建桌面应用程序。 请参阅 Desktop 指南(Windows 窗体 .NET)

Windows Presentation Foundation (WPF)

用于构建 Windows 桌面应用程序的 UI 框架。 WPF应用程序基于矢量图形体系结构。 这使应用程序在高 DPI 监视器上看起来非常棒,因为它们可以无限缩放。 请参阅 Windows Presentation Foundation (WPF)是什么?

Windows SDK

Windows SDK 是标头、库、元数据和工具的集合,可用于构建桌面应用和 UWP Windows 应用。 Windows SDK 与 Windows 应用 SDK 不同。

WinUI (以前称为 WinUI 3)

适用于 Windows 桌面应用的建议的最新 UI 框架。 此框架通过Windows 应用 SDK提供,并且已与 Windows作系统分离。 WinUI 使用 Fluent Design 为 Windows 桌面应用提供本机 UX 框架。 如果你已使用适用于 UWP 的 WinUI,则感觉非常熟悉。 请注意,WinUI 应用通常称为“WinUI 应用”。 请参阅 WinUI

WinUI for UWP (以前称为 WinUI 2)

WinUI for UWP 与 Windows SDK 紧密集成,为 UWP 应用程序和使用 XAML 岛屿的桌面应用程序提供本机 Windows UI 控件和其他用户界面元素。 请参阅 适用于 UWP 的 WinUI

XAML 岛

一种托管技术,用于将 XAML 内容放置在使用另一个桌面 UI 框架的应用内。 旧式 System XAML Islands 承载 UWP XAML 控件。 WinUI XAML 岛托管Windows 应用 SDK控件,并使用不同的 API、命名空间和主机要求。

Windows ML

用于在 Windows 应用中本地运行 ONNX 模型的 Windows API,支持在 CPU、GPU 和 NPU 之间自动管理执行提供程序。 请参阅 Windows ML