共用方式為


Windows 開發人員詞彙

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

應用程式生命週期管理 (ALM)

管理應用程式的執行狀態:未執行、背景執行、前景運行或暫停狀態。 請參閱 UWP 應用程式生命週期

應用程式模型

通常被稱為「應用程式模式」。應用模型結合了部署、隔離、生命週期及呈現元件,這些元件皆為特定應用程式開發技術所獨有。 例如,Windows App SDK 和 WinUI 應用程式運行於 Win32 應用程式模型,而 UWP 應用程式的 WinUI 則運行於 UWP 應用程式模型。

應用程式封裝

描述您的應用程式在使用者部署和安裝之前的封裝方式。 應用程式可以是已封裝、未封裝或在外部位置進行封裝 (請參閱 Windows 開發人員常見問題集)。

啟動載入器

一個可再分版的元件,提供一個 API 來尋找並載入呼叫程序的 Windows App SDK 框架套件。 在有外部位置封裝或未封裝的應用程式中,你可以透過呼叫像 MddBootstrapInitialize 這樣的 Bootstrapper API 來明確載入 Windows App SDK 框架套件。 請參閱 執行時引用 Windows App SDK 框架套件

C++/WinRT

C++/WinRT 是一種標準的 C++17 語言投影,適用於 Windows 執行時(WinRT)API,實作為基於標頭的函式庫,旨在提供一流的現代 Windows API 存取權限。 參見 C++/WinRT

DirectML

適用於 Windows 上機器學習的高效能硬體加速 API,使用 DirectX 12 堆疊在各種 GPU (以及越來越多的 NPU) 上執行。 請參閱 DirectML 概觀

動態相依性

動態相依性可讓各種應用程式存取架構套件:已封裝和未封裝。

Fluent 設計

Fluent Design 是一種設計系統,可讓您建立可重複使用的跨平臺用戶體驗。 Fluent 2 是 Windows 的最新設計系統,由 WinUI 使用。

GitHub Copilot

AI 程式碼助理,讓您能在 Visual Studio 或 Visual Studio Code (VS Code) 中更迅速地撰寫程式碼,並減少工作量。 如需詳細資訊,請參閱Visual Studio 中的 AI 輔助開發。

熱重新載入

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

混合式應用程式

使用多種技術的應用程式。 例如,.NET MAUI 應用程式可以使用 Blazor 在 WebView2 控制項中轉譯 Web 內容。 如需詳細資訊,請參閱 ASP.NET Core Blazor 混合式

混合式 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 Foundry 文件

MSIX (Microsoft 安裝程式套件格式)

MSIX 是一種 Windows 應用程式套件格式,結合了 MSI、.appx、App-V 和 ClickOnce 的最佳功能,以提供現代化且可靠的封裝體驗。 這是一種現代化應用程式套件格式,可讓您輕鬆地部署 Windows 應用程式。 MSIX 可用來封裝使用 Windows 應用程式 SDK、Win32、WPF 或 Windows Forms 建置的應用程式。 當您使用 MSIX 來部署應用程式時,您的應用程式是已封裝應用程式。 已封裝應用程式可以檢查更新,並且可以控制套用更新的時間。 什麼是 MSIX?

原生應用程式

傳統上,「原生」是指不使用 .NET 執行階段所建置的應用程式。 在此案例中,「原生」與「非受控」同義,而且可用來描述管理自己記憶體和安全性考量的應用程式。 或者,有些開發人員會使用「原生」來表示應用程式已建置為專門在 Windows 上執行,直接稱為 Windows API。

.NET MAUI

.NET 多平台應用程式 UI。 使用 C# 和 XAML 建立原生行動裝置和傳統型應用程式的跨平台架構。 從行動裝置到傳統型案例的 Xamarin.Forms 演進,UI 控制項會從頭開始重建,以提升效能和擴充性。 什麼是 .NET MAUI?

神經處理單元 (NPU)

專用的裝置上 AI 加速器,針對變壓器操作和其他 ML 工作負載進行最佳化。 Windows 應用程式可透過 Foundry Local 內建的 API 鎖定 NPU。

ONNX 執行階段 (ORT)

適用於 ONNX 格式模型的高效能跨平台推論引擎。 請參見 「運行 ONNX 模型」。

已封裝應用程式

如需已封裝、未封裝及在外部位置進行封裝的應用程式定義,請參閱部署概觀。 此主題也說明每個選項的優點和缺點。

具有外部位置的已封裝應用程式

如需已封裝、未封裝及在外部位置進行封裝的應用程式定義,請參閱部署概觀。 此主題也說明每個選項的優點和缺點。

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 為 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)

這是一種緊湊型模型(例如 Microsoft Phi 3),設計用於在用戶端裝置(CPU、GPU 或 NPU)上高效運行,且延遲與成本較低,適用於多種裝置 AI 情境。 請參閱 開始使用菲·矽

文字辨識

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

通用 Windows 平台 (UWP)

使用 Windows 執行階段 (WinRT) API 傳遞已封裝應用程式的應用程式開發平台和應用程式模型。 UWP 應用程式會在沙箱化環境中執行,並繼承 UWP 平台的安全性。 深入了解 UWP

注意

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

未受管理的應用程式

不受 .NET 執行階段管理的應用程式。 如果您正在處理自己的記憶體管理,您要建置非受控應用程式。

未封裝的應用程式

如需已封裝、未封裝及在外部位置進行封裝的應用程式定義,請參閱部署概觀。 此主題也說明每個選項的優點和缺點。

Visual Studio 延伸模組 (VSIX)

可讓您建立、封裝及部署 Visual Studio 延伸模組。 開始使用 VSIX 專案範本

WebView2

控制項,可讓應用程式開發人員使用 Microsoft Edge (Chromium) 轉譯引擎,在其原生應用程式中內嵌 Web 內容 (HTML/CSS/JS)。 你可以在 WinUI、Win32 C++、WPF 和 WinForms 中使用 WebView2,並且它提供 WinUI 的開發者預覽版以支援 UWP。 請參閱 Microsoft Edge WebView2 簡介

Windows 版的 Microsoft Foundry

Windows 版的 Microsoft Foundry 在 Windows 11 PC 上提供 AI 支援的功能與 API。 這些功能正在積極開發中。 請參閱 Windows AI API 概覽

Windows API

指整組 Windows API,包括 Win32 API、COM API、UWP WinRT API,以及屬於 Windows 應用程式 SDK 和 WinUI 一部分的 WinRT/Win32 API。

Windows 應用程式 SDK

一組代表 Windows 應用程式開發平台下一階段的開發元件與工具。 WinUI for UWP 桌面應用程式開發的後繼者。 它將作業系統中的函式庫整合成獨立的 SDK,讓你可以用來建立向下相容的桌面應用程式,並且經常推出新功能與能力。 請參閱應用程式開發選項概觀

Windows Forms

也稱為 WinForms。 用來建置 Windows 傳統型應用程式的 UI 架構。 這是 Windows 使用者介面程式庫的 .NET 包裝函式,例如 User32 和 GDI+。 這是一種經過實戰測試的方法,在 Visual Studio 中使用視覺化設計工具建立傳統型應用程式。 請參閱桌面指南 (Windows Forms .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 框架。 如果你用過 WinUI 做 UWP,會覺得很熟悉。 請注意,WinUI 應用程式通常被稱為「WinUI 應用程式」。 請參考 WinUI。

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

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

XAML 島

XAML Islands 可讓您在非 UWP 桌面 (Win32、WinForms、WPF) 應用程式中裝載 WinRT XAML 控制項,從 Windows 10 版本 1903 開始。 在傳統型應用程式中裝載 WinRT XAML 控制項 (XAML Islands)

Windows 機器學習

Windows API 讓 ONNX 模型在 Windows 應用程式中本地運行,硬體加速則可透過 DirectML 提供。 請參閱 Windows ML。