Windows10-development-uwp

提供:Dev Guides
移動先:案内検索

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 8でWindowsランタイムとして初めて導入されたユニバーサルWindowsプラットフォーム(UWP)上に構築されます。 Windows 10では、ユニバーサルWindowsプラットフォーム(UWP)が導入され、Windowsランタイム(WinRT)モデルがさらに進化しました。

  • Windows 8.1では、Universal Windows 8アプリの助けを借りて、Windows Phone 8.1アプリケーションとWindows 8.1アプリケーションの間で初めてWinRTが調整され、共有コードベースを使用してWindows PhoneとWindowsアプリケーションの両方がターゲットになりました。
  • 現在Windows Coreとして知られているWindows 10 Unified Coreは、UWPがWindows 10で実行されるすべてのデバイスで利用可能な共通アプリプラットフォームを提供するようになりました。

ユニバーサルWindowsプラットフォーム

  • UWPは、すべてのデバイスに共通のWinRT APIを呼び出すだけでなく、アプリが実行されているデバイスファミリに固有のAPI(Win32および.NET APIを含む)も呼び出すことができます。

Windows 10でサポートされるデバイス

Windows 8.1およびWindows Phone 8.1アプリはOSを対象としています。 WindowsまたはWindows Phoneのいずれか。 Windows 10アプリケーションはOSをターゲットにしませんが、1つ以上のデバイスファミリをターゲットにします。

デバイスファミリにも独自のAPIがあり、特定のデバイスファミリに機能を追加します。 Windowsストアからアプリケーションをインストールして実行できるデバイスファミリ内のすべてのデバイスを簡単に判別できます。 デバイスファミリの階層表現を次に示します。

Windowsデバイス

UWPの利点

ユニバーサルWindowsプラットフォーム(UWP)は、開発者にいくつかのことを提供します。 彼らは-

  • すべてのデバイスに対して1つのオペレーティングシステムと1つの統合コア。
  • すべてのファミリでアプリケーションを実行する1つのアプリプラットフォーム。
  • アプリケーションとダッシュボードを送信する1つの開発センター。
  • すべてのデバイス用の1つのストア。

UWP開発のセットアップ

Windows 10用の独自のユニバーサルWindowsプラットフォーム(UWP)アプリの作成を開始するには、次の手順に従う必要があります。

  • Windows 10 OS -UWPアプリを開発するには、最新バージョンのWindowsが必要です。 Windows 8.1でUWPアプリケーションを開発することもできますが、UIデザイナーウィンドウはサポートされていません。
  • * Windows 10開発者ツール*-Visual Studio 2015では、UWPアプリを設計、コーディング、テスト、およびデバッグできます。 [[1]] Visual Studio Community 2015をダウンロードしてインストールできます。
  • * Windows 10の開発モードを有効にします*-
  • [スタート]> [設定] に移動します。
  • [更新とセキュリティ]を選択します。
  • 次に、「開発者向け」*を選択します。
  • *開発者モード*をクリックします

UWPアプリの場合、デバイスでアプリケーションをテストすることが重要です。

開発者モード

上記の手順を実行した後、ユニバーサルWindowsプラットフォーム(UWP)アプリケーションの開発を開始する準備ができました。