为Windows 8编写的应用程序可以在Windows Phone 8上运行吗?

时间:2012-07-23 08:39:54

标签: visual-studio windows-phone-7 windows-phone-8

正如微软所说,Windows 8和Windows Phone 8共享相同的代码库。如果我使用visual studio 2012 RC为Windows 8编写应用程序。我想知道我是否可以在Windows Phone 8上安装和运行相同的应用程序? 如果答案是肯定的,我们今天可以通过学习Visual Studio 2012 RC for Windows 8来为windows phone 8 SDK做好准备!

4 个答案:

答案 0 :(得分:4)

现在他们还没有公布所有内容,所以这只是我的推测。

我想您能够将相同的应用程序(xap文件)部署到WP8和Windows 8.这是设计的。为什么?因为它们是非常不同的系统。你的美丽,快速和令人敬畏的Windows Phone应用程序将在Windows 8上吮吸。没有银弹。 HTML也是如此。您必须创建单独的移动版Web应用程序,否则没有人会使用它。

答案 1 :(得分:3)

他们共享相同的内核,可能还有很多API。但这并不意味着运行应用程序的运行时环境是相同的。例如。不同的外形因素使得必须适应应用程序。由于他们从未说过Windows Phone 8具有与Windows 8相同的应用程序编程模型,因此您现在可以安全地期望 not 能够将同一个应用程序部署到Windows 8和Windows Phone 8。 / p>

话虽这么说,你可能希望在两个系统之间共享大量代码,特别是如果你使用的是C#或C ++(原生应用程序也会进入WP8)。

答案 2 :(得分:1)

为WP8编译的应用程序不仅可以在Windows 8上运行,而且可以将大量代码共享到公共库中 Windows Phone 8 SDK中有一章关于Windows 8和Windows Phone 8开发的目标。大多数情况下,可以通过Portable Class Libraries,在W8和WP8项目中引用公共文件或使用Windows运行时组件。
http://www.microsoft.com/en-us/download/details.aspx?id=35471

答案 3 :(得分:0)

很多应用程序设计用于windows8上的wp8工作也是因为开发人员还要决定它是否能在两者中工作,通常windows8没有足够的图形和动作控制所以有些WP游戏不能在windows8上运行,你可以总是看到任何应用程序许可通知,以了解它是否在wp8上工作,另一方面也有一些Windows游戏具有WP无法运行的图形, 就像你想要像刺客信条一样的游戏它会在两个操作系统(WP,窗口)上运行但是以不同的方式运行 所以它由游戏属性选择定义cap包运行与否