正如微软所说,windows 8 和 windows phone 8 共享相同的代码库。如果我使用 Visual Studio 2012 RC 为 windows 8 编写一个应用程序。我想知道我是否可以在 windows phone 8 上安装和运行相同的应用程序?如果答案是肯定的,我们今天就可以通过学习适用于 windows 8 的 Visual Studio 2012 RC 为 windows phone 8 SDK 做好准备!
4 回答
现在他们还没有宣布一切,所以这只是我的猜测。
我猜您将无法将相同的应用程序(xap 文件)部署到 WP8 和 Windows 8。这是设计使然。为什么?因为它们是非常不同的系统。你的漂亮、快速和令人敬畏的 Windows Phone 应用程序会在 Windows 8 上很糟糕。没有灵丹妙药。HTML 也是如此。您必须创建单独的移动版网络应用程序,否则没有人会使用它。
它们共享相同的内核,可能还有很多 API。但这并不意味着您的应用程序运行的运行时环境是相同的。例如,非常不同的外形因素使得无论如何都需要调整应用程序。由于他们从未说过 Windows Phone 8 具有与 Windows 8 相同的应用程序编程模型,因此您目前可以放心地预期不能将相同的应用程序部署到 Windows 8 和 Windows Phone 8。
话虽如此,您可能希望在两个系统之间共享大量代码,特别是如果您使用 C# 或 C++(原生应用程序也将用于 WP8)。
为 WP8 编译的应用程序不仅可以在 Windows 8 上运行,而且您可以将大量代码共享到通用库中。
Windows Phone 8 SDK 中有一章介绍了面向 Windows 8 和 Windows Phone 8 开发的内容。大多数情况下可以通过可移植类库、在 W8 和 WP8 项目中引用公共文件或使用 Windows 运行时组件来实现。
http://www.microsoft.com/en-us/download/details.aspx?id=35471
许多为 wp8 设计的应用程序也可以在 windows8 上运行,开发人员还必须决定它是否可以在这两种情况下运行,通常 windows8 没有足够的图形和运动控制,所以一些 WP 游戏不能在 windows8 上运行,你总是可以看到任何应用程序许可通知以了解它是否适用于 wp8 另一方面也有一些 Windows 游戏具有 WP 无法运行的那么多图形,例如,如果你想要像刺客信条这样的游戏,它将在两个操作系统上运行(WP ,window) 但以不同的方式所以它由定义 cap 包运行与否的游戏属性选择