Windows 8 Windows 8应用商店应用程序和Windows Phone应用程序之间的差异

Windows 8 Windows 8应用商店应用程序和Windows Phone应用程序之间的差异,windows-8,windows-phone-8,winrt-xaml,portable-class-library,Windows 8,Windows Phone 8,Winrt Xaml,Portable Class Library,我知道这似乎很基本,但我花了数小时看文档和视频,似乎找不到答案。对不起,如果我是个傻瓜 Windows 8应用商店开发和Windows 8手机开发之间有区别吗?我不确定是否需要在两个UI上进行测试 它们必须是完全独立的应用程序。虽然WinRT和WP8 API在许多方面非常相似,但它们并不完全兼容,屏幕分辨率也不相同。如果您使用了MVVM模式(就像您应该使用的那样),那么您可能已经将XAML和View模型、模型分离到了单独的项目中。因此,您的非XAML项目几乎99%都将移植到您的Windows P

我知道这似乎很基本,但我花了数小时看文档和视频,似乎找不到答案。对不起,如果我是个傻瓜

Windows 8应用商店开发和Windows 8手机开发之间有区别吗?我不确定是否需要在两个UI上进行测试


它们必须是完全独立的应用程序。虽然WinRT和WP8 API在许多方面非常相似,但它们并不完全兼容,屏幕分辨率也不相同。

如果您使用了MVVM模式(就像您应该使用的那样),那么您可能已经将XAML和View模型、模型分离到了单独的项目中。因此,您的非XAML项目几乎99%都将移植到您的Windows Phone 8应用程序。会有一些细微的差别,但不会太多

从XAML(或UI)的角度来看,它们必须有所不同,因为它们是不同的形状因子,Windows 8控件(如AppBar)不在Windows Phone 8中,而某些Windows Phone 8控件(如Panorama)不在Windows 8中。因此,您不能仅仅将W8XAML放入WP8,它可能不起作用,而且看起来肯定很糟糕


话虽如此,重用您在W8 SnapView中实现的相同策略和设计可能是一个好主意,或者至少是一个良好的开端。但请记住,我们这里讨论的是用户界面。同时,基于WinRT的代码几乎是完全可移植的。

这些天来,我一直在想,微软将Windows 8作为智能手机、平板电脑、平板电脑、桌面电脑等各种设备的通用操作系统

我的假设错了

Windows RT在平板电脑上运行,Windows 8 Pro在桌面上运行(Windows RT和Windows 8 Pro是Windows 8操作系统的不同版本)

WindowsPhone8OS是微软的第二代移动操作系统,在移动硬件下运行

Windows为Windows phone 8应用程序和Windows应用商店应用程序提供了两个不同的应用商店

我开始开发windows应用商店应用程序,认为它将在Windows8手机上运行。我真的很失望

如果android和IOS手机和tab共享相同的操作系统,并且tab和手机上都运行单个应用程序。我不知道为什么微软没有开发Windows8这样的操作系统。我知道WindowsPhone8内部使用Windows8内核,但它仍然是不同的操作系统

要开发windows phone 8应用程序,我们必须使用windows phone 8 sdk。其中,对于windows 8应用商店应用程序,我们只使用visual studio和应用商店应用程序框架。
如果我错了,请纠正我。

知道我不应该使用评论来表达感谢。。。不过,谢谢你给出了这个经过深思熟虑、非常有用的答案。杰瑞·尼克松说得好。我浪费了很多时间来寻找这东西。现在你把它变得简单明了了,我很高兴地报告,当WindowsPhone8.1出现时,这个答案将会改变。XAML的实现比Windows Phone 8.0的可移植性强得多。即使在2016年也是如此吗?我在想,通过制作windows应用商店应用程序,我可以在windows phone上运行它。