Windows10-development-introduction

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

Windows 10開発-はじめに

このチュートリアルは、Windows 10アプリケーションの開発方法を学びたい人向けに設計されています。 このチュートリアルでは、学習します-

  • Windows 10アプリケーション開発
  • Microsoftがリリースした新しいOSの更新
  • アップデートの開発者向けの新機能

最初のリリースでは利用できなかった多くの興味深いアプリシナリオが可能になりました。 Microsoftは新しいAPIを追加しただけでなく、既存のAPIも拡張しました。

ユニバーサルWindowsアプリ

ユニバーサルWindowsアプリは、Windows 8で最初にWindowsランタイムとして導入され、ユニバーサルアプリケーションプラットフォーム上に構築されました。

現在、Windows 10では、ユニバーサルアプリケーションプラットフォームの名前がユニバーサルWindowsプラットフォーム(UWP)に変更されています。 PC、タブレット、電話など、Windowsストア用のWindows 10デバイスを対象とすることで、最新の完全没入型アプリを構築できます。

ユニバーサルWindowsアプリ

Windows 10では、Windows 10でサポートされるすべてのデバイスに到達するためのアプリケーションを簡単に開発できます。

  • 1つのAPIセット
  • 1つのアプリパッケージ
  • そして1店舗

ユニバーサルWindowsプラットフォームは、さまざまな画面サイズと、タッチパッド、マウスとキーボード、ゲームコントローラー、ペンなどのさまざまな相互作用モデルもサポートしています。

UWPアプリの特徴

以下は、Windows 10よりも優れたユニバーサルWindowsアプリの特徴の一部です。

  • Windows 8.1のようなOSではなく、デバイスファミリをターゲットにできます。
  • アプリは、*。AppX *パッケージ形式を使用してパッケージ化および配布されます。これにより、アプリをシームレスに展開および更新できます。
  • アプリケーションをWindowsストアに送信すると、すべてのデバイスファミリで、または選択したデバイスのみで利用できるようになります。 Windowsデバイス用のすべてのアプリを1か所で簡単に管理できます。
  • アプリケーションの可用性を特定のデバイスファミリに制限できます。
  • ユニバーサルWindowsプラットフォーム(UWP)のコアAPIは、すべてのWindowsデバイスファミリで同じです。 そのため、コアAPIのみを使用するアプリであれば、すべてのWindows 10デバイスで実行できます。
  • Extension SDKの助けを借りて、特定のデバイスのアプリケーションを明るくすることができます。

開発の選択肢

ユニバーサルWindowsアプリケーションは、次の言語のいずれかで作成できます-

  • XAMLを使用したC#またはVisual Basic
  • HTMLを使用したJavaScript
  • DirectXおよび/またはXAMLを使用したC ++

また、ある言語でコンポーネントを記述し、別の言語で開発されたアプリケーションで使用することもできます。