2012-12-20 28 views
11

Windows Phone 8とWindows 8(タブレット)の両方でVisual Studio Professional 2012でアプリケーションを開発するにはどうすればよいですか?私は、コードのほとんどを再利用できるようにしたいと考えています。Windows 8&Windows Phone 8

+1

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681693%28v=vs.105%29.aspxが役立つかもしれません。 –

+1

@KenWhiteあなたは答えとして投稿するべきです - 人々はコメントにそれを見逃すかもしれません。 –

答えて

30

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

  • 現在、XAMLは...あなたの最高の言語の選択であるWin8とWP8の間の重複がたくさんあります。ここにはXAML controls comparison between Windows Phone 8 and Windows 8があります。
  • を利用するMVVM patternを利用してください。これはあなたのUIとアプリケーションロジックをうまく切り離してくれます。
  • portable class libraries(Win8、WP8、および他のプラットフォームで使用できるDLL)を使用してください。詳細情報here
  • または、を使用して、Win8とWP8の両方から同じソースファイルを参照してください。そうすれば、あなたはソースコードを1か所に維持していますが、Win8とWP8の両方のアプリケーションで使用されます。
  • conditional compilationを使用してください。これにより、たとえばWindows 8の場合にのみ、特定のコード塊をコンパイルすることができます。控えめに使うのはいいですが、このテクニックを頻繁に使っていると、コードを読みにくくしたり、他の人が保守したりする可能性があります。
  • このビデオではHow to Leverage your Code across WP8 and Windows 8からBUILD 2012が役に立ちます。
  • http://aka.ms/ShareCodeGetting started developing apps for Windows Phone 8 and Windows 8には多くの便利なリンクがあります。
  • SIDE注:両方のアプリケーションを開発している場合は、Visual Studio Professionalが必要です。無料版(Windows 8用のVisual Studio ExpressとWindows Phone用のVisual Studio Express、両方ともダウンロード用here)を使用して開発することができますが、ProfessionalではVisual Studioの1つのインスタンスを開いて両方のタイプのプロジェクトを参照できます同じソリューションで
+0

驚くばかりの回答ジェニファー! –

+0

素晴らしい情報Jennifer! –

1

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

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

0

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

関連する問題