Windows 8手机应用程序vs Windows 8选项卡应用程序

时间:2013-12-12 07:14:06

标签: windows windows-8 windows-phone-8

我是Windows 8应用程序开发的新手我只想知道可以制作一个应用程序包,它将在Windows选项卡和Windows 8手机上运行[例如,在iOS的情况下可以在iPhone上安装相同的ipa以及iPad]?

我知道win 8手机和win 8 tab / desktop有不同的sdks,并且可以进行编码共享。但是我可以制作一个通用包来在两个平台上运行它。

2 个答案:

答案 0 :(得分:2)

不,这是不可能的。 WP8应用程序包是.XAP文件& Windows 8应用程序是.APPX / .APPXUPLOAD文件。您可以使用各种代码共享技术,如MVVM,PCL等,但您无法创建单个文件作为两者的安装程序。

Maximize code reuse between Windows Phone 8 and Windows 8

答案 1 :(得分:1)

正如Xyroid所解释的那样,他们对应用程序有不同的文件名。而且你和iOS相比,让我告诉你iPhone和iPad基本上是同一个设备,具有相同的架构和相同的操作系统,具有不同的屏幕分辨率(如果你忽略了调用功能),所以一个可以在iPhone上工作的IPA,也在iPad上工作。

虽然Windows 8和Windows Phone 8是两个不同的操作系统,基于一些常见的代码和运行时,但它们确实有不同的应用处理层。他们甚至有一些不同的UI组件。如果它只是从特定服务器获取数据或提供一些低级功能,您可以创建一个可以同时适用于它们的库(dll)。但是对于创建可以在两者上运行的单个包是另一回事。即使他们使用相同的文件名,也无法更改内部代码和运行时。

PS:WinRT应用程序也可以在Windows 8上运行,因为WinRT是Windows 8的简化版本(没有桌面应用程序)。