windows 8手机应用与windows 8选项卡应用

windows 8手机应用与windows 8选项卡应用,windows,windows-8,windows-phone-8,Windows,Windows 8,Windows Phone 8,我是windows 8应用程序开发新手,我只想知道是否有可能制作一个应用程序包,既可以在windows tab上运行,也可以在windows 8 phone上运行[例如,如果是iOS,iPhone和iPad上都可以安装相同的ipa] 我知道win 8手机和win 8 tab/桌面有不同的SDK和代码共享是可能的。但是我可以制作一个通用包在两个平台上运行它吗 不,这是不可能的。WP8应用程序包是.XAP文件,Windows 8应用程序是.APPX/.APPXUPLOAD文件。您可以使用各种代码共享

我是windows 8应用程序开发新手,我只想知道是否有可能制作一个应用程序包,既可以在windows tab上运行,也可以在windows 8 phone上运行[例如,如果是iOS,iPhone和iPad上都可以安装相同的ipa]


我知道win 8手机和win 8 tab/桌面有不同的SDK和代码共享是可能的。但是我可以制作一个通用包在两个平台上运行它吗

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


正如Xyroid解释的那样,它们有不同的应用程序文件名。既然你将iPhone和iPad与iOS进行了比较,那么我告诉你,iPhone和iPad基本上是同一个设备,具有相同的架构和操作系统,屏幕分辨率不同(如果你忽略了调用功能),因此一个在iPhone上工作的IPA也可以在iPad上工作

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


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

谢谢您的评论。谢谢您的回复。