1

移植现有 Windows 应用商店应用程序以使其在 Windows RT 平板电脑上运行时可能会出现哪些类别的问题?我对 C# XAML 游戏特别感兴趣,但其他情况也很相关(C++、JavaScript)。

4

2 回答 2

4

不适用移植注意事项。由于抖动,托管应用程序已经顺利处理了处理器架构差异。这使得 32 位和 64 位操作系统和处理器之间的区别是不可见的,只要您的 pinvoke 是 kosher 并且您不依赖于古老的 32 位组件。

以同样的方式扩展到 Windows RT,如果机器有 ARM 内核,它就会有 ARM 抖动。WinRT 与架构无关。也消除了对 pinvoke 或 COM 的依赖问题,当您有这样的依赖项时,您将无法在应用商店中发布您的应用程序。WACK 会提前警告你的。

它只是工作。它就是这样设计的。

于 2012-12-19T22:49:14.753 回答
1

除了汉斯已经说过的,我想指出两点,你需要考虑:

  • 对外部本机库的依赖:所有这些库都需要与 Windows Store 兼容,否则 WACK 验证将失败。但它们也需要适用于所有三种处理器架构:一旦开始使用它们,您就需要为应用程序的不同构建(x86、x64 和 ARM)创建三个,而不是为所有三个创建一个通用的。

  • 不要忘记性能,尤其是因为您询问的是游戏。ARM 设备中的硬件通常较慢,因此您可能会在 ARM 设备上遇到性能问题,而在 Intel 设备上不会遇到这些问题。不幸的是,检查这一点的唯一方法是在物理设备上进行测试。

于 2012-12-20T05:27:06.660 回答