【问题标题】:Difference between Windows 8 Store Apps And Windows Phone AppsWindows 8 商店应用程序和 Windows Phone 应用程序之间的区别
【发布时间】:2012-11-03 04:27:11
【问题描述】:

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

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

J

【问题讨论】:

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


    【解决方案1】:

    这些天我一直在想,微软将 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 和商店应用程序框架。 如果我错了,请纠正我。

    【讨论】:

    • 即使在 2016 年也是如此?我在想,通过制作 windows 商店应用程序,我可以在 windows phone 上运行它。
    【解决方案2】:

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

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

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

    【讨论】:

    • 知道我不应该使用 cmets 来表示感谢……但感谢您提供了这个经过深思熟虑和有用的答案。
    • 杰里尼克松说得好 - MSFT。我浪费了很多时间来搜索这个东西。现在你让它变得简单明了
    • 我很高兴地报告,当 Windows Phone 8.1 出现时,这个答案将会改变。 XAML 实现比在 Windows Phone 8.0 中的可移植性强得多。
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多