Windows Phone 8 と Windows 8 の間でコードを共有する場合、開発者にとって 2 つの主要なオプションは、1) Windows ランタイム コンポーネントと 2) ポータル クラス ライブラリです。
Windows ランタイム コンポーネントは WinRT を使用し、サポートされているすべての言語に投影できます。異なるプラットフォームで使用する場合、別のプロジェクト (バイナリ) にリンクされたファイルが必要です。ただし、これらは利用可能な WinRT API の 90% を共有しています。
ポータブル クラス ライブラリは、プラットフォーム間でバイナリ互換性を持つ BCL のサブセット (場合によっては重要なサブセット) です。WinRT アプリケーションだけでなく、Silverlight、Xbox などの他のプロジェクト タイプでも使用できます。
開発者が "共有戦略" を選択する場合、Windows Phone 8 と Windows 8 の間でコードを共有するための最良の方法はどのプロジェクト タイプですか? ありがとう。