Windows Phone 8 用のアプリケーションを開発します。しかし、このアプリケーションを他の Windows 8 プラットフォームでも使用できるようにしたいと考えています。それはメトロスタイルのアプリケーションとして機能しますか?または、2 つの異なるアプリケーションを開発する必要があります。
2 に答える
API はいくつかの点で似ていますが (XAML、C#、一般的な WinRT ライブラリの使用)、いくつかの重要な違いがあります。
例えば:
Windows Phone の XAML/UI レイヤーは Silverlight スタックに基づいており、Windows ストアのものとは異なります。
電話で WinRT HTML5/JS アプリを作成することはできません (ただし、WebBrowserControl を使用して、特に PhoneGap などのツールを使用して HTML5 アプリをホストすることは可能です)。
電話での C++/XAML 開発はありません (C++/DirectX はサポートされています)。
Phone には、Windows ストアでは利用できない WinRT と .NET の専用 API があります。
基本的には 2 つのアプリを作成する必要がありますが、2 つの間で大量のコードを共有できるはずです。
詳細については、 http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj714089 (v=vs.105).aspx を参照してください...
これらは同じタイプのアプリケーションであり、同じ API を使用します。いくつかの変更が必要になる場合がありますが、一般的な答えを探している場合は、はい、メトロ アプリとして機能しますが、変更が必要になります。