Windows 8商店应用程序和Windows Phone应用程序之间的区别

时间:2012-11-03 04:27:12

标签: windows-8 windows-phone-8 winrt-xaml portable-class-library

我知道这看起来很基本,但我花了几个小时看文档和视频,似乎无法找到答案。对不起,如果我是一个蠢货。

Windows 8 App Store开发和Windows 8 Phone开发之间有区别吗?我不确定是否需要在两个UI上进行测试?

Ĵ

3 个答案:

答案 0 :(得分:15)

所有这些天我都在想微软将Windows 8作为智能手机,平板电脑,平板电脑,台式机等各种设备的通用操作系统。

我的假设出了问题。

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

Window Phone 8 OS是微软的第二代移动操作系统,在移动硬件下运行。

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

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

如果Android和IOS手机和标签共享相同的操作系统和单个应用程序在标签和手机上运行。我不确定为什么微软没有像那样开发Windows 8操作系统。我知道内部Windows Phone 8使用的是Windows 8内核,但它仍然是不同的操作系统。

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

答案 1 :(得分:14)

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

从您的XAML(或您的UI)的角度来看,它们只是必须是不同的,因为它们是不同的外形因素,Windows 8控件(如AppBar)不在Windows Phone 8和一些Windows Phone 8控件中(如Panorama) )不是在Windows 8中。因此,你不能只拿你的W8 XAML并将它塞进WP8中 - 它可能无法工作,当然看起来很糟糕。

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

答案 2 :(得分:1)

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