移植现有Windows应用商店应用程序以使其在Windows RT平板电脑上运行时,可能会出现哪些类别的问题?我对C#XAML游戏特别感兴趣,但其他情况也很相关(C ++,JavaScript)。
答案 0 :(得分:4)
不适用移植注意事项。由于抖动,托管应用程序已经平滑地处理了处理器架构差异。这使得32位和64位操作系统和处理器之间的区别变得不可见,只要你的pinvoke是犹太人并且你没有依赖于古老的32位组件。
以同样的方式扩展到Windows RT,如果机器具有ARM内核,则它具有ARM抖动。 WinRT与架构无关。也没有消除对pinvoke或COM的依赖性的问题,当你有这样的依赖时,你将无法在Store中发布你的应用程序。 WACK会早点警告你。
它只是有效。它就是这样设计的。
答案 1 :(得分:1)
除了汉斯已经说过的话,我想指出两点,你需要考虑:
对外部本机库的依赖:所有这些都必须符合Windows Store,否则WACK验证将失败。但是它们也需要适用于所有三种处理器体系结构:一旦开始使用它们,就需要为应用程序的不同版本(x86,x64和ARM)创建三个,而不是为这三个版本创建一个。
不要忘记表现,特别是因为你在询问游戏。 ARM设备中的硬件通常较慢,因此您可能会遇到ARM设备上的性能问题,而这些问题在英特尔设备上是不会遇到的。不幸的是,检查这个问题的唯一方法是在物理设备上进行测试。