Windows10開発-UWP
Windowsランタイム(WinRT)は、プラットフォームに準拠したアプリケーションアーキテクチャであり、C ++ / CX、C#、VB.NET、およびJavaScriptでの開発をサポートします。WinRTアプリケーションは、x86アーキテクチャとARMアーキテクチャの両方をネイティブにサポートします。いくつかの重要な機能があります。
これは、2012年9月にWindows Server2012で最初に導入されました。
WinRT APIは、JavaScript、C#、Visual Basic、およびC ++を使用してすべてのコアプラットフォーム機能へのアクセスを提供します。
WinRTコンポーネントは、ネイティブ言語、マネージ言語、スクリプト言語などの複数の言語とAPIをサポートします。
ユニバーサルWindowsプラットフォーム(UWP)
ユニバーサルWindowsアプリは、Windows8でWindowsランタイムとして最初に導入されたユニバーサルWindowsプラットフォーム(UWP)に基づいて構築されています。Windows 10では、ユニバーサルWindowsプラットフォーム(UWP)が導入され、Windowsランタイム(WinRT)モデルがさらに進化しました。
Windows 8.1では、WinRTが初めてWindows Phone8.1アプリケーションとWindows8.1アプリケーションの間で調整され、ユニバーサルWindows 8アプリを使用して、共有コードベースを使用してWindowsPhoneとWindowsアプリケーションの両方をターゲットにしました。
現在WindowsCoreとして知られているWindows10 Unified Coreは、UWPが、Windows10で実行されるすべてのデバイスで利用できる共通のアプリプラットフォームを提供するようになりました。
UWPは、すべてのデバイスに共通のWinRT APIだけでなく、アプリが実行されているデバイスファミリに固有のAPI(Win32および.NET APIを含む)も呼び出すことができます。
Windows10でサポートされているデバイス
Windows8.1およびWindowsPhone8.1アプリはOSを対象としています。WindowsまたはWindowsPhoneのいずれか。Windows 10アプリケーションはOSを対象としませんが、1つ以上のデバイスファミリーを対象とします。
デバイスファミリには独自のAPIもあり、特定のデバイスファミリに機能を追加します。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 developer tools− Visual Studio 2015では、UWPアプリを設計、コーディング、テスト、およびデバッグできます。無料のMicrosoftVisual Studio Community2015をダウンロードしてインストールできます。https://dev.windows.com/en-us/downloads
Enable development mode for Windows 10 −
に移動 Start > Settings。
選択する Update & security。
次に、 "For developers"。
クリックしてください Developer mode
UWPアプリの場合、デバイスでアプリケーションをテストすることが重要です。
Register as an app developer−アプリの開発を開始できますが、アプリをストアに送信するには、開発者アカウントが必要です。ここで開発者アカウントを作成できますhttps://msdn.microsoft.com/enus/library/windows/apps/bg124287.aspx
上記の手順を実行すると、ユニバーサルWindowsプラットフォーム(UWP)アプリケーションの開発を開始する準備が整います。