UWP
「Universal Windows Platform」の略です。UWPは、Microsoftが開発したアプリケーション開発プラットフォームです。UWPのアプリは、WindowsPC、タブレット、スマートフォンなど、複数のデバイスで実行できます。一部のUWPアプリは、Xbox、HoloLens、IoTデバイスなど、その他の種類のMicrosoft製ハードウェアでも実行できます。
UWPは、複数の種類のハードウェア向けにアプリを作成するための共通プラットフォームを開発者に提供します。Universal Windows Platform APIには、開発者がアプリに組み込める幅広いライブラリ、関数、ユーザーインターフェース要素が含まれています。UWPアプリに複数のDeviceFamilyの種類を含めることで、開発者は複数の種類のデバイスに合わせてアプリのインターフェースをカスタマイズできます。
Microsoft Visual Studio 2015以降はUWP APIをサポートし、開発者に柔軟なマルチプラットフォーム開発環境を提供します。APIはC++で実装されていますが、UWPアプリはC++、C#、Visual Basic、さらにはJavaScriptで記述できます。Microsoft Visual StudioのIDEは、Windows.Universalが対象のデバイスファミリとして設定されている場合、コードをUWPアプリとしてコンパイルします。
UWPとMicrosoft Store
Microsoft Store(以前のWindows Store)が2012年に開始されたとき、開発者が提出できるのはUWPアプリだけでした。Windows FormsやWPFなど、以前のプラットフォーム上で構築されたプログラムは許可されていませんでした。Storeで利用できるアプリの範囲を広げるため、Microsoftは後に「Desktop Bridge」を作成しました。これにより、開発者はUWP以外のアプリをMicrosoft Store向けにパッケージ化できます。
NOTE: UWPはWindows 10で導入され、後方互換性はありません。そのため、UWPアプリはWindows 10以降を実行しているPC、およびその他のサポート対象デバイスでのみ実行できます。
知識をテストする