首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 8 Metro应用程序需要对代码进行任何更改才能在基于ARM的设备上运行吗?

Windows 8 Metro应用程序需要对代码进行任何更改才能在基于ARM的设备上运行吗?
EN

Stack Overflow用户
提问于 2012-01-07 11:00:28
回答 2查看 1.3K关注 0票数 6

据我所知,运行库的Metro部分并不依赖于x86处理器架构和本机代码,不需要对x86平板电脑或ARM平板电脑上的代码进行任何修改就能运行。这是正确的吗?

此外,将应用程序从Windows Phone metro移植到Windows 8 metro有多容易?我们能希望根本不改变代码是可能的吗?

同样,XBOX又如何呢?是否有可能将Windows 8/Windows Phone metro应用程序轻松移植到新的XBOX metro环境中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-07 16:01:04

Windows 8有something of a split personality,架构如下所示:

左边是较新的metro风格/ WinRT架构,而右边是较旧的Win32 / .NET架构。据widely reported报道,ARM平板电脑将只支持Metro / WinRT架构。没有迹象表明ARM设备需要不同的代码,基于它将具有相同的架构,这似乎是不太可能的。

还说,将应用程序从Windows Phone metro移植到Windows8 metro有多容易?我们能希望根本不改变代码是可能的吗?

由于其架构上的相似性,将WP7应用程序移植到Win8稍微容易一些,即相似的应用程序生命周期和相似的受限API集。但是,肯定需要更改代码,请参阅本文,其中介绍了一个simple cross-platform Win8-WinRT / Silverlight应用程序。XAML UI元素位于不同的命名空间中,这会影响您的所有UI代码,XAML命名空间映射语法也不同,因此您不能共享XAML。这真的有点乱。

有传言称WP8将使用same WinRT architecture,这将使代码共享成为可能。然而,我认为这是非常不可能的,微软已经引入了从WP6.5到WP7的重大架构变化,再次这样做会疏远开发人员。

票数 6
EN

Stack Overflow用户

发布于 2012-02-04 22:32:28

ARM将不能托管“Windows7”模式,因为它的底层处理器架构,将只有Metro模式。因此,如果你有windows应用程序,它实际上不会运行。它需要重新编译/重新创建为metro风格的应用程序,并发布到marketplace。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8766985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档