# Win8 ARM和WP7整合能比拼Android吗

**URL:** <https://www.isharkfly.com/t/win8-arm-wp7-android/2062>\
**Category:** 程序语言\
**Created:** [October 30, 2012, 6:37pm UTC](https://www.isharkfly.com/t/win8-arm-wp7-android/2062 "2012-10-30T18:37:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [October 30, 2012, 6:37pm UTC](https://www.isharkfly.com/t/win8-arm-wp7-android/2062/1 "2012-10-30T18:37:09Z")

</div>

微软为了挽救Windows Phone移动操作系统不利的局面，正通过Windows 8 ARM版和WP7应用兼容来对抗Android和iOS。微软似乎将Win8 ARM版主要锁定在平板用户。就未来发展Android开发网做一项评估:

一、WP7应用和Win8 ARM兼容度

Win8 ARM和WP7应用的兼容度大概在90%，对于普通WP7开发者来说只需要修改10%的代码，就可以让你的应用运行在Win8 ARM版上。这样会有什么问题呢? 就目前的WP7系统来看仍然是Windows CE，[由于提供给普通开发者的SDK是基于.Net](http://xn--SDK-xi9dd42nv7ns1ihoq7kl7kgpva984m14dbr3bi6dvv0g.Net) 3.5的Silverlight运行时库，提供的API十分有限整体的功能提供和iOS差不多，但较Android来说仍然十分封闭的。结论可能只有2个。

1. Win8桌面版和Win8 ARM版完全不兼容应用， 首先ARM的PE加载器和目前Win32的x86的CPU指令集就不同，CE内核的Win8 ARM无法胜任Windows 6.2的Win32 API要求，就目前CE6的内核来看，仅仅能实现主要的Win2000即NT5.0的小部分Win32 API，DirectX相关的兼容就更是天壤之别了。所以别指望Win8平板能打魔兽，使用桌面版的QQ。结论就是Win8平板或者说Win8 ARM版的应用和PC无关，竞争优势就应用兼容性上来说和Android平板没多大区别。

2. Win8 ARM和WP7应用兼容性主要是屏幕尺寸大小不同，就微软的兼容，只能是基于虚拟机类的高级语言，比如.Net这样托管类，[所以微软说兼容无非就是.Net](http://xn--onqy6dx3nzna37l0qez5hdsai33ytjhpww.Net) Silverlight兼容，或者说更高层的HTML5了。
