3
同じアプリでWindows 10 UWPとWindows Phone 8.1の両方をターゲットにするにはどうすればよいですか?
バックグラウンド 開発者の観点から見ると、Windows 10の主なセールスポイントは、新しいUniversal * Windows Platform(UWP)です。 *「ユニバーサル」は本当に「のWindows 10を実行することをすべてのデバイスへのユニバーサル」、およびない「もないだけのWindows 10を実行するデバイスへのユニバーサルが、Windows 8.1と意味はどこおそらく Windows 7の」。したがって、UWPアプリを構築する場合、実際には「Windows 10アプリ」を構築するだけです。UWPアプリは、Windows 8.1およびWindows Phone 8.1デバイス上でも実行されません。つまり、下位互換性はまったくありません。 2015年第3四半期現在、Windows 10はPCおよびIoTデバイスで使用できます。Windows 10 Mobileが一般公開されるまでには少なくとも数か月かかりますが、おそらく1年以内です。これは、Windows Phone 8.1がまだしばらく存在することを意味します。 質問 Windows Phoneアプリの開発を開始しようとしていますが、かなりシンプルなアプリなので、来月かそこらで公開する予定です。Windows 10 Mobileはすぐに届かないので、世界中のデバイスのアップグレードはもちろんですが、Windows Phone 8.1をターゲットにする必要があります。しかし、それができなくなりますので、という長いアウトのWindows 10モバイル・ロールの前には、Windows 10 UWPへの展開のための私の解決策を用意するのが賢明だろうと、私は思ったんだけどと同様(のWindows Phone 8.1にもに私を許すであろう必要な限り8.1をサポートし続けます)。 同じソリューション内でUWPプロジェクトと8.1プロジェクトをグループ化し、Visual StudioのWindows 8.1 Universalテンプレートと同様に、共有プロジェクトを介してソースファイルとアセットを共有できることがわかりました。私は正しい軌道に乗っていますか?もしそうなら、すべての(XAMLを含む、理想的には両方のプラットフォームで同じまたは少なくとも類似したUIを使用したい)すべての不整合を考慮して両方のプラットフォームで正しく動作することを確認するために従う必要がある追加のガイドラインはありますか? あるいは、今のところWindows 10 Mobileを心配せずに8.1プロジェクトから開始し、後でUWPに移行することはできましたが、8.1を廃止する予定はないので、アプリの両方のバージョンを維持する必要がありますすぐにユーザー。この場合、まだ機能/ XAMLパリティについて心配する必要があります。