共用方式為


Windows 開發人員詞彙

下列詞彙解釋旨在推廣 Windows 開發人員之間的常見字彙。

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

描述應用程式的執行狀態管理:未執行、在背景執行、在前景中執行、暫停等等。 請參閱 Windows 10 通用 Windows 平台 (UWP) 應用程式生命週期

應用程式模型

通常稱為「應用程式模型」。 指定應用程式開發技術獨特的部署、隔離、生命週期和呈現元件組合。 例如:Windows 應用程式 SDK/WinUI 3 應用程式會在 Win32 應用程式模型上執行,而 UWP/WinUI 2 則會在 UWP 應用程式模型上執行。

應用程式封裝

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

啟動載入器

提供 API 的可轉散發元件,可尋找及載入呼叫程序的 Windows 應用程式 SDK 架構套件。 在外部位置進行封裝或未封裝的應用程式中,您可以呼叫啟動載入器 API,例如 MddBootstrapInitialize,選擇明確地載入 Windows 應用程式 SDK 架構套件。 另請參閱參考執行階段的 Windows 應用程式 SDK 架構套件

C++/WinRT

C++/WinRT 是標準 Windows 執行階段 (WinRT) API 的 C++17 語言投影,僅實作為標頭檔案式程式庫,以及設計用來提供您現代化 Windows API 的第一級存取。 C++/WinRT

動態相依性

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

Fluent 設計

Fluent Design 是一種設計系統,可讓您建立可重複使用的跨平台使用者介面。

熱重載

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

混合式 CRT 連結

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

受控應用程式

「受控」是指 .NET 的「受控執行階段」,其提供受控服務,例如記憶體回收和安全性保證。 如果您要使用 .NET 建置應用程式,您要建置受控應用程式。

Microsoft Foundation Classes (MFC)

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

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?

已封裝應用程式

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

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

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

Project Reunion

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

React Native

React Native 是 Meta 的開發平台,可讓開發人員使用 JavaScript、TypeScript 和 React 建置完全原生跨平台應用程式。 適用於 Windows 的 React Native 為 Windows 10 和 Windows 11 SDK 帶來 React Native 支援,讓開發人員能夠使用 JavaScript 為 Windows 10 和 Windows 11 支援的所有裝置建置原生 Windows 應用程式。 這包括電腦、平板電腦、變形平板、Xbox、混合實境裝置等。

通用 Windows 平台 (UWP)

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

未受管理的應用程式

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

未封裝的應用程式

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

Visual Studio 延伸模組 (VSIX)

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

WebView2

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

Windows API

是指整個 Windows API 集合,包括 WIN32 API、COM API、UWP WinRT API,以及屬於 WinAppSDK 和 WinUI 3 的 WinRT/WIN32 API。

Windows 應用程式 SDK

是一組新的新開發人員元件和工具,其代表的是 Windows 應用程式開發平台的新一代進化。 UWP/WinUI 2 的後續版本,用於傳統型應用程式開發。 會將程式庫從作業系統提升至獨立 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 是同時適用於 Windows 桌面和 UWP 應用程式的現代化原生使用者體驗 (UX)。 WinUI

WinUI 2

WinUI 2 與 Windows SDK 緊密整合,並為 UWP 應用程式提供官方原生 Windows UI 控制項和其他使用者介面元素 (以及使用 XAML Islands 的傳統型應用程式)。 請參閱 WinUI 2

WinUI 3

適用於 Windows 傳統型應用程式的最新和建議 UI 架構。 此架構可透過 Windows 應用程式 SDK 取得,且已與 Windows 作業系統分離。 WinUI 3 使用 Fluent Design,為 Windows 傳統型應用程式提供原生 UX 架構。 如果您已使用過 WinUI 2,會感到非常熟悉。 請參閱 WinUI 3

XAML Islands

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