Windows 10 開發 - UWP



Windows 執行時 (WinRT) 是一種平臺同構的應用程式架構,支援使用 C++/CX、C#、VB.NET 和 JavaScript 進行開發。WinRT 應用程式原生支援 x86 和 ARM 架構。一些重要的特性包括:

  • 它於 2012 年 9 月在 Windows Server 2012 中首次引入。

  • WinRT API 提供了使用 JavaScript、C#、Visual Basic 和 C++ 訪問所有核心平臺功能的途徑。

  • WinRT 元件支援多種語言和 API,例如原生語言、託管語言和指令碼語言。

通用 Windows 平臺 (UWP)

通用 Windows 應用構建於通用 Windows 平臺 (UWP) 之上,該平臺最初於 Windows 8 中作為 Windows 執行時引入。在 Windows 10 中,引入了通用 Windows 平臺 (UWP),它進一步發展了 Windows 執行時 (WinRT) 模型。

  • 在 Windows 8.1 中,WinRT 首次在 Windows Phone 8.1 應用和 Windows 8.1 應用之間實現了對齊,藉助通用 Windows 8 應用,可以使用共享程式碼庫來同時定位 Windows 手機和 Windows 應用。

  • Windows 10 統一核心(現稱為 Windows Core)已發展到 UWP 現在提供了一個可在執行 Windows 10 的所有裝置上使用的通用應用平臺的程度。

Universal Windows Platform
  • UWP 不僅可以呼叫所有裝置通用的 WinRT API,還可以呼叫特定於應用執行所在裝置系列的 API(包括 Win32 和 .NET API)。

Windows 10 支援的裝置

Windows 8.1 和 Windows Phone 8.1 應用面向一個作業系統;即 Windows 或 Windows Phone。Windows 10 應用不面向作業系統,而是面向一個或多個裝置系列。

每個裝置系列都有自己的 API,這些 API 為該特定裝置系列新增功能。您可以輕鬆地從 Windows 應用商店確定應用可以安裝和執行的裝置系列中的所有裝置。以下是裝置系列的層次結構表示。

Windows Devices

UWP 的優勢

通用 Windows 平臺 (UWP) 為開發人員提供了許多好處,包括:

  • 一個作業系統和一個統一的核心,適用於所有裝置。
  • 一個應用平臺,可在所有系列中執行應用。
  • 一個開發中心,用於提交應用和儀表板。
  • 一個應用商店,適用於所有裝置。

UWP 開發設定

要開始為 Windows 10 建立自己的通用 Windows 平臺 (UWP) 應用,需要遵循以下步驟。

  • Windows 10 作業系統 - UWP 應用需要最新版本的 Windows 進行開發。您也可以在 Windows 8.1 上開發 UWP 應用,但沒有 UI 設計器視窗的支援。

  • Windows 10 開發工具 - 在 Visual Studio 2015 中,您可以設計、編寫程式碼、測試和除錯 UWP 應用。您可以從 https://dev.windows.com/en-us/downloads 下載並安裝免費的 Microsoft Visual Studio Community 2015。

  • 啟用 Windows 10 的開發模式 -

    • 轉到開始 > 設定

    • 選擇更新和安全

    • 然後選擇“開發者選項”

    • 點選開發者模式

對於 UWP 應用,在裝置上測試應用非常重要。

Developer Mode
  • 註冊為應用開發者 - 您可以開始開發應用,但要將應用提交到應用商店,您需要一個開發者帳戶。您可以在此處建立您的開發者帳戶:https://msdn.microsoft.com/enus/library/windows/apps/bg124287.aspx

完成上述步驟後,您就可以開始開發通用 Windows 平臺 (UWP) 應用了。

廣告

© . All rights reserved.