11

Windows Phone 8 と Windows 8 (タブレット) の両方で Visual Studio Professional 2012 を使用してアプリを開発するにはどうすればよいですか? ほとんどのコードを再利用できることを願っています。

4

4 に答える 4

30

コードの再利用性を高める方法についてのいくつかの考え:

  • 現在、XAML が最良の言語選択である可能性があります... Win8 と WP8 の間には多くの重複があります。これは、Windows Phone 8 と Windows 8 の XAML コントロールの比較です。
  • MVVM パターンを活用します。これにより、UI とアプリケーション ロジックが適切に分離されます。
  • ポータブル クラス ライブラリ(Win8、WP8、およびその他のプラットフォームで使用できる DLL) を使用します。詳細はこちら
  • または、「リンクとして追加」を使用して、Win8 と WP8 の両方から同じソース ファイルを参照します。そうすれば、ソース コードを 1 か所で管理できますが、Win8 アプリと WP8 アプリの両方で使用されます。
  • 条件付きコンパイルを使用します。これにより、たとえば、特定のコードのチャンクを Windows 8 専用にコンパイルできます。控えめに使用するのは良いことですが、この手法を頻繁に使用していると、コードが非常に読みにくくなり、他の人が保守しにくくなる可能性があります。
  • BUILD 2012 のWP8 と Windows 8 でコードを活用する方法に関するこのビデオは役に立ちます。
  • http://aka.ms/ShareCodeWindows Phone 8 および Windows 8 用のアプリの開発を開始するには、便利なリンクが多数あります。
  • 補足: 両方の開発を行っている場合は、Visual Studio Professional があると便利です。無料版 (Windows 8 用の Visual Studio Express と Windows Phone 用の Visual Studio Express はどちらもここからダウンロードできます) を使用して両方の開発を行うことができますが、Professional を使用すると、Visual Studio の 1 つのインスタンスを開いて、両方のタイプのプロジェクトを参照できます。同じソリューションで。
于 2012-12-20T04:37:05.593 に答える
2

この件については、良いブログ記事がここにあります

于 2012-12-20T01:01:49.293 に答える
1

はい。ただし、異なるプロジェクト テンプレートを使用する必要があります。Windows 8 SDKWindows Phone 8 SDKも必要です。

を使用XAMLすると、プロジェクトで簡単に移行できます (電話機能と契約なし)。

于 2013-01-03T08:36:25.477 に答える
0

Windows Phone 8 の場合、Microsoft の公式サイトで入手できる Windows Phone SDK をインストールする必要があります。タブレットの場合、SDK をインストールする必要はありません。SDK は、インストール済みのプロジェクトで既に利用可能です。

于 2013-02-14T16:30:29.397 に答える