開發適用於通用 Windows 平台 (UWP) 的應用程式

通用 Windows 平台 (UWP) 和單一 Windows 核心可讓您在任何 Windows 10 裝置上執行相同的應用程式 (包括手機和桌上型電腦)。 您可以使用 Visual Studio 和通用 Windows 應用程式開發工具,來建立這些通用 Windows 應用程式。

通用 Windows 平台

在 Windows 10 手機、Windows 10 桌上型電腦或 Xbox 上執行您的應用程式。 全部使用相同的應用程式套件! 有了 Windows 10 單一整合核心,一個應用程式套件可以在所有平台上執行。 我們提供適用於多種平台的延伸模組 SDK,您可將其新增至應用程式以利用平台專屬行為。 例如,手機的擴充功能 SDK 會處理在 Windows 手機上按下返回鍵的行為。 如果您在專案中參考延伸模組 SDK,只要新增執行階段檢查,就能測試該平台是否可以使用這個 SDK。 因此,您可以針對每一個平台使用相同的應用程式套件!

Windows 核心是什麼?

這是第一次 Windows 在重整後擁有一個所有 Windows 10 平台通用的核心。 這個核心 (Core) 包含一個通用來源、一個通用 Windows 核心 (Kernel)、一個檔案 I/O 堆疊,還有一個應用程式模型。 針對 UI,只有一個 XAML UI 架構和一個 HTML UI 架構。 既然應用程式能輕鬆地在不同的 Windows 10 裝置上執行,您就可以安心建立更棒的應用程式。

通用 Windows 平台到底是什麼?

通用 Windows 平台其實就是合約和版本的集合。 該集合可讓您設定要執行應用程式的目標。 現在,您再也不用鎖定一種作業系統目標,而可以將一或多個裝置系列設為目標。 如需詳細資訊,請參閱通用 Windows 平台簡介

需求

通用 Windows 應用程式開發工具隨附模擬器,可供您查看應用程式在不同裝置上的外觀。 如果您要使用這些模擬器,您需要在實體電腦上安裝這個軟體。 這部實體機器必須執行 Windows 8.1 (x64) Professional Edition (含) 以上版本,並具備支援用戶端 Hyper-V 和第二層位址轉譯 (SLAT) 的處理器。 如果在虛擬機器上安裝 Visual Studio,則無法使用模擬器。

以下是您需要的軟體清單:

  • Windows 10。 Visual Studio 2019 只支援在 Windows 10 上開發 UWP。 如需詳細資料,請參閱 Visual Studio 的平台目標系統需求

  • Visual Studio。 您也需要選用的通用 Windows 平台開發工作負載。

    UWP 工作負載

安裝這個軟體之後,您需要啟用 Windows 10 裝置以進行開發。 請參閱啟用您的裝置以用於開發。 您不再需要取得每部 Windows 10 裝置的開發人員授權。

通用 Windows 應用程式

從 C#、Visual Basic、C++ 或 JavaScript 中,選擇您慣用的開發語言,以建立適用於 Windows 10 裝置的通用 Windows 平台應用程式。 閱讀建立第一個應用程式

如果您已使用 Visual Studio 2015 建立現有的 Windows 市集 8.1 應用程式、Windows Phone 8.1 應用程式或通用 Windows 應用程式,則需要移轉這些應用程式,以使用最新版的通用 Windows 平台。 請參閱從 Windows 執行階段 8 移至 UWP

建立好您的通用 Windows 應用程式之後,您必須封裝應用程式以在 Windows 10 裝置上進行安裝,或提交至 Windows 市集。 請參閱封裝應用程式