在 Windows Phone 8 和 Windows 8 之间共享代码时,开发人员的两个核心选项是 1) Windows 运行时组件和 2) 门户类库。
Windows 运行时组件使用 WinRT,并且可以投影到所有受支持的语言中。在不同平台上使用时,它们需要单独项目(二进制文件)中的链接文件。但是,它们共享 90% 的可用 WinRT API。
可移植类库是 BCL 的一个子集(有时是重要子集),具有跨平台的二进制兼容性。它们可用于 WinRT 应用程序,也可用于 Silverlight、Xbox 等其他项目类型。
当开发人员选择“共享策略”时,哪种项目类型是在 Windows Phone 8 和 Windows 8 之间共享代码的最佳技术?谢谢。