Win8 ARM和WP7整合能比拼Android吗

微软为了挽救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 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 Silverlight兼容,或者说更高层的HTML5了。