14

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

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

Ĵ

4

3 回答 3

15

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

我的假设出错了。

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

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

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

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

如果 android 和 IOS 手机和选项卡共享相同的操作系统,并且单个应用程序在选项卡和手机上运行。我不知道微软为什么不开发这样的window 8 OS。我知道 Windows Phone 8 内部使用的是 Windows 8 内核,但它仍然是不同的操作系统。

要开发 windows phone 8 应用程序,我们必须使用 windows phone 8 sdk。至于 Windows 8 商店应用程序,我们只使用 Visual Studio 和商店应用程序框架。如果我错了,请纠正我。

于 2012-12-15T08:54:31.197 回答
14

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

从您的 XAML(或您的 UI)的角度来看,它们必须有所不同,因为它们是不同的外形尺寸,Windows 8 控件(如 AppBar)不在 Windows Phone 8 中,而某些 Windows Phone 8 控件(如全景图)不在t 在 Windows 8 中。因此,您不能只使用 W8 XAML 并将其塞入 WP8 - 它可能无法正常工作,而且看起来很糟糕。

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

于 2012-11-03T04:49:24.303 回答
1

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

于 2012-11-03T04:44:45.553 回答