Windows10開発-はじめに
このチュートリアルは、Windows10アプリケーションの開発方法を学びたい人を対象としています。このチュートリアルでは、次のことを学びます。
- Windows10アプリケーション開発
- Microsoftがリリースした新しいOSのアップデート
- アップデートの開発者向けの新機能
最初のリリースでは利用できなかった、多くの興味深いアプリシナリオが可能になりました。Microsoftは新しいAPIを追加しただけでなく、既存のAPIも拡張しました。
ユニバーサルWindowsアプリ
ユニバーサルWindowsアプリは、ユニバーサルアプリケーションプラットフォーム上に構築されたWindowsランタイムとしてWindows8で最初に導入されました。
現在、Windows 10では、ユニバーサルアプリケーションプラットフォームの名前がユニバーサルWindowsプラットフォーム(UWP)に変更されています。PC、タブレット、電話など、Windowsストア用のWindows 10デバイスをターゲットにすることで、最新の完全に没入型のアプリを構築できます。
Windows 10では、Windows10でサポートされているすべてのデバイスにアクセスするためのアプリケーションを簡単に開発できます。
- 1つのAPIセット
- 1つのアプリパッケージ
- そして1店舗
ユニバーサルWindowsプラットフォームは、タッチパッド、マウスとキーボード、ゲームコントローラー、ペンなど、さまざまな画面サイズとさまざまなインタラクションモデルもサポートしています。
UWPアプリの特徴
ユニバーサルWindowsアプリの特徴のいくつかを次に示します。これにより、Windows10よりも優れています。
Windows 8.1のようなOSではなく、デバイスファミリをターゲットにすることができます。
アプリは、を使用してパッケージ化および配布されます .AppX パッケージ形式。アプリをシームレスにデプロイおよび更新できるようにします。
アプリケーションをWindowsストアに送信すると、すべてのデバイスファミリ、または選択したデバイスでのみアプリケーションを利用できるようになります。Windowsデバイス用のすべてのアプリを1か所で簡単に管理できます。
アプリケーションの可用性を特定のデバイスファミリに制限できます。
ユニバーサルWindowsプラットフォーム(UWP)のコアAPIは、すべてのWindowsデバイスファミリで同じです。そのため、コアAPIのみを使用している場合、アプリはすべてのWindows10デバイスで実行できます。
Extension SDKを使用すると、特定のデバイス用にアプリケーションを明るくすることができます。
開発の選択
ユニバーサルWindowsアプリケーションは、次のいずれかの言語で作成できます-
- C#またはVisual Basic with XAML
- HTMLを使用したJavaScript
- DirectXおよび/またはXAMLを使用したC ++
コンポーネントを1つの言語で記述し、別の言語で開発されたアプリケーションで使用することもできます。