Windows 開發人員詞彙

這份詞彙表推廣了 Windows 開發者之間共通的詞彙。

進階 Windows 設定

Windows 11 的設定顯示了開發者模式、sudo、長路徑、檔案副名、開發磁碟、PowerShell 腳本執行以及預設終端機等選項。 在 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 框架套件,用於呼叫程序。 在具有外部位置的封裝或未封裝應用程式中,你可以透過呼叫 Bootstrapper API,例如 MddBootstrapInitialize,來明確載入 Windows 應用程式 SDK 框架套件。 請參見 在執行時參考 Windows 應用程式 SDK framework 套件

CSWin32

一個 .NET 原始碼產生器,可在建置時產生適用於 Win32 API 的型別安全 P/Invoke 簽章。 你只要在檔案中列出你需要 NativeMethods.txt 的 API,CsWin32 就會自動產生正確的互通程式碼。 它是手寫 [DllImport] 聲明書的推薦替代品。 請參考從 C# Windows 應用程式(CsWin32)呼叫 Win32 API

C++/WinRT

C++/WinRT 是標準的 C++17 語言投影,適用於 Windows 執行階段(WinRT)API,作為基於標頭檔的程式庫實作,旨在提供對現代 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

一位協助你在 Visual Studio 或 Visual Studio Code(VS Code)中更快且減少工作量寫程式的 AI 雙人程式設計師。 更多資訊請參見Visual Studio<>中的AI輔助開發。

熱重新載入

應用程式開發功能,可讓您更新應用程式的程式碼,並在應用程式執行時觀察變更,而不需要在開發時停止、重建及重新執行您的應用程式。 請參見 用 熱重新載入 撰寫並除錯執行中的程式碼。

混合式應用程式

使用多種技術的應用程式。 例如,一個使用 Blazor 在 WebView2 控制項中渲染網頁內容的 .NET MAUI 應用程式。 更多資訊請參見ASP.NET Core Blazor Hybrid

混合式 CRT 連結

可簡化部署的 C/C++ 執行階段程式庫連結技術。 也稱為混合式 CRT。 請參閱混合式 C/C++ 執行階段程式庫連結 (混合式 CRT 連結)

大型語言模型 (LLM)

一個基於 Transformer 的模型,在大型語料庫上進行訓練,以理解和生成自然語言(圖像/音頻有時也包括在內)。 支持聊天、摘要和代碼生成等任務。 請參見 Azure OpenAI 模型

受控應用程式

「管理」指的是 .NET 的「受管理執行時」,提供如垃圾回收和安全保障等管理服務。 如果你用 .NET 建置應用程式,那你就是在建一個受管理的應用程式。

MCP 伺服器

MCP 是一個開放協議,旨在標準化 AI 應用程式與外部工具及資料來源之間的整合。 模型情境協定(MCP)伺服器

Microsoft基礎課程 (MFC)

您可以使用 Microsoft Foundation Classes (MFC) 建立具有多個控制項的複雜使用者介面。 您可以使用 MFC 來建立 Office 樣式使用者介面的應用程式。 請參閱 MFC 桌面應用程式

Microsoft Foundry

一個託管平台,用於使用基礎模型構建、評估和部署生成式 AI 應用程序。 前身為 Azure AI Foundry。 請參見 Microsoft 鑄造廠文件

MSIX

MSIX 是一種 Windows 應用程式套件格式,用於可靠的安裝、更新與移除。 你可以在使用 Windows 應用程式 SDK、Win32、WPF 或 Windows Forms 建置的應用程式中使用 MSIX。 隨 MSIX 部署的應用程式是 打包式應用程式。 請參閱 MSIX 是什麼?

原生應用程式

一款專為 Windows 設計的應用程式,能整合 Windows UI 及平台功能。 原生 Windows 應用程式可以使用受管理的 C# 和 .NET、非受管理的 C++,或兩者兼有。 此意義與 原生程式碼不同,原生程式碼指的是執行於受管理執行時之外的程式碼。

P/Invoke(Platform Invocation Services)

.NET 機制用於從受管理的 C# 程式碼呼叫非受管理(原生)函式。 現代 Windows 應用程式應該使用 CsWin32 自動產生 P/Invoke 簽章,而非手動撰寫[DllImport]宣告。

.NET MAUI

.NET 多平台應用程式介面。 使用 C# 和 XAML 建立原生行動裝置和傳統型應用程式的跨平台架構。 從行動裝置擴展到桌面場景的 Xamarin.Forms 演進,其中的 UI 控制項從頭重新打造,以提升效能和擴充性。 什麼是.NET毛伊?

神經處理單元 (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 Apps(PWAs)概覽

重聚計畫

Windows 應用程式 SDK 的代號。 不再使用。

React Native

React Native 是 Meta 的開發平台,可讓開發人員使用 JavaScript、TypeScript 和 React 建置完全原生跨平台應用程式。

React Native 桌面版

React Native for Desktop 為 Windows SDK 帶來 React Native 支援,讓開發者能使用 JavaScript 為 Windows 10 和 Windows 11 支援的裝置打造原生 Windows 應用程式。 這包括個人電腦、平板、二合一機和 Xbox。 桌面版 React Native 一詞涵蓋了 Windows 版 React Native 與 macOS 版 React Native 兩項。

負責任的人工智慧(RAI)

當您建立應用程式和功能時,一組建議的負責任開發準則。 請參閱 在 Windows 上開發負責任的產生 AI 應用程式和功能,以深入瞭解 RAI 原則,以及它們如何套用至 Windows 開發。

小型語言模型 (SLM)

一種緊湊型模型(例如Phi Silica),設計用於在用戶端裝置(CPU、GPU 或 NPU)上高效運行,延遲與成本較低,適用於多種裝置端 AI 情境。 參見Phi Silica 入門指南

文字辨識

文字辨識,也稱為光學字元辨識(OCR),由 Windows AI API 支援,該 API 能偵測並擷取影像中的文字,並將其轉換成機器可讀的字元流。 請參考AI 文字辨識入門指南

Universal Windows Platform (UWP)

一個應用程式開發平台與應用模型,使用 Windows 執行階段(WinRT) API 來交付打包應用程式。 UWP 應用程式會在沙箱化環境中執行,並繼承 UWP 平台的安全性。 深入了解 UWP

注意

Windows 應用程式 SDK 和 WinUI來建置 Windows 應用程式。 你也可以用WPF

未受管理的應用程式

那些不是由 .NET 執行環境管理的應用程式。 如果您正在自行處理記憶體管理,那您正在建置非受管理的應用程式。

未封裝的應用程式

在 Windows 套件部署系統之外安裝及更新的應用程式,例如透過 MSI、EXE、ClickOnce、指令碼或 xcopy 部署。 未封裝的應用程式沒有套件身份。 若要在加入身分識別的同時保留位於外部位置的二進位檔,請使用含外部位置的封裝模型。 詳見 包裝概述

獨立部署

一種 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

Windows 版 Microsoft Foundry 在 Windows 10 及更新版 PC 上提供 AI 支援的功能與 API。 像 Phi Silica 這類功能需要 Copilot+ PC 硬體。 請參閱 Windows AI API 概覽

Windows API

指的是整個 Windows API 集合,包括 Win32 API、COM API、UWP WinRT API,以及 Windows 應用程式 SDK 和 WinUI 中的 WinRT/Win32 API。

Windows 應用程式 Development CLI (winapp CLI)

一個開源、公開預覽的命令列工具,用於管理 Windows SDK、套件識別碼、清單、憑證、建置、打包及 Windows 應用程式框架上的使用者介面自動化。 請參見 Windows 應用程式 開發 CLI

Windows 應用程式 SDK

一組獨立服務的元件與工具,用於 Windows 桌面應用程式開發。 它包含 WinUI、應用程式生命週期、視窗、通知、資源、文字及其他 API。 Windows 應用程式 SDK 是補充而非取代 Windows SDK。 請參見 Windows 應用程式 SDK

Windows 應用程式 SDK 執行階段

框架、Main 和 Singleton 套件,這些套件是依賴框架的 Windows 應用程式 SDK 應用程式所使用的。 封裝式應用程式通常透過套件部署取得執行時;未封裝的應用程式會使用自動或顯式的動態相依初始化。 請參閱 Windows 應用程式 SDK 部署概觀

Windows Forms

也稱為 WinForms。 用來建置 Windows 傳統型應用程式的 UI 架構。 它是 Windows 使用者介面函式庫(如 User32 和 GDI+)上的 .NET 包裝器。 這是一種經過實戰考驗的方式,可以在 Visual Studio 裡使用視覺設計器來製作桌面應用程式。 請參見 Desktop Guide (Windows Forms .NET)

Windows 簡報基金會(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 框架。 如果你用過 WinUI 做 UWP,會覺得很熟悉。 請注意,WinUI 應用程式通常被稱為「WinUI 應用程式」。 請參考 WinUI。

用於 UWP 的 WinUI(先前稱為 WinUI 2)

UWP 的 WinUI 與 Windows SDK 緊密整合,並為使用 XAML 島嶼的 UWP 應用程式及桌面應用程式提供原生 Windows UI 控制項及其他使用者介面元素。 請參考 用於 UWP 的 WinUI

XAML 島嶼

一種將 XAML 內容置入使用另一個桌面介面框架的應用程式中的主機技術。 舊版 系統 XAML Islands 裝載 UWP XAML 控制項。 WinUI XAML Islands 托管 Windows 應用程式 SDK 控制項,並使用不同的 API、命名空間及主機需求。

Windows 機器學習

Windows API 用於在 Windows 應用程式中本地執行 ONNX 模型,並能自動管理 CPU、GPU 與 NPU 的執行提供者。 請參閱 Windows ML。