admin管理员组

文章数量:1532011


2024年6月6日发(作者:)

Win10 ARM迎来原生PS

作者:郭光园

来源:《计算机与网络》2020年第24期

苹果最近发布的ARM Mac电脑实在太过惊艳,M1芯片打破了人们对于ARM芯片性能羸

弱的印象,而苹果生态在X86,ARM之间的平滑过渡,更是令人对苹果深厚软件能力感到深

深佩服。实际上,苹果并不是首个试图让桌面生态转向ARM的巨头,在苹果之前微软就已经

在ARM平台上作了诸多尝试。

例如,早在2012年微软就推出了基于Tegra 3 ARM处理器的Surface平板电脑,运行

Windows RT系統;而近年,微软更是推出了基于骁龙SQ1/SQ2 ARM处理器的Surface Pro

X,其上运行的是真正的Windows 10,它甚至可以兼容旧有的32位X86软件。但是由于运行

效率、兼容性等问题,微软的ARM产品并没有取得很大的反响。

微软目前对ARM的主要战略重心,在于Windows 10 on ARM这个系统。但和同样兼容

ARM的MacOS 11相比,Windows 10 on ARM并不支持64位X86软件,与此同时运行效率也

更加低下,且缺乏原生开发的ARM应用(UWP实在太过羸弱)。尽管微软拥有比苹果更深

厚的桌面生态积累,但这些丰富的资源,却没法很好地导入到Windows 10 on ARM中。

微软想要在ARM领域和苹果一争高下,在生态方面至少需要解决2个问题。

1.提高Windows 10 on ARM的兼容性

由于专利等问题,当前Windows 10 on ARM只能兼容ARM32 ARM64以及32位的X86

软件,但根据微软方面的消息,兼容64位X86软件的Windows 10 ARM已经在路上。

2.加大力度开发ARM原生软件

X86软件在ARM平台上运行需要经过转译,会损失一定的效率,而且功能有所局限,如

果代码涉及到系统内核、虚拟化等,可能还无法兼容。开发基于ARM的原生软件,苹果祭出

了Mac Catalyst这个开发方案,用户可以利用它同时开发iPad和Mac上的应用软件,大大促

进了Mac原生ARM软件的开发。ARM生态不可能一直靠X86转移软件来支撑,开发原生

ARM应用才是解决Windows 10 on ARM生态的根本之道。

那么微软在这两方面做得怎么样?微软表示已经着力提升Windows 10 on ARM的兼容

性,64位X86软件的支持已经在路上,即将随着下次大更新推送到系统当中。而在ARM原生

软件的开发上,微软似乎多少显得有点力不从心。

微软当前主要依赖UWP来提供原生的ARM应用,然而由于缺乏移动平台的支撑,UWP

应用早已经成为了无源之水,没法吸引大量开发者为其造血。不过,最近Adobe推出了基于

Windows 10 on ARM原生开发的Photoshop,这可以看作是大型软件登陆Windows 10 on ARM

的信号。

Adobe在早前就表示将会让旗下软件原生支持Windows 10 on ARM,而Photoshop则是其

中的排头兵,用户已经可以在Surface Pro X上体验到Photoshop的ARM原生开发版本了。尽

管Photoshop ARM原生版仍处于Beta阶段,但这个完全体的PS却带来了很多惊喜。

首先,是运行效率。根据外媒Windows Central的测试,Surface Pro X运行ARM版的

Photoshop非常迅捷,不仅启动快而且笔也跟手。Surface Pro X搭载的SQ2处理器性能算不上

强劲,能有如此表现还是很令人惊喜的。

其次,是广泛的兼容性。有开发者将Windows 10 on ARM移植到了Windows Phone手机

上,大家惊奇地发现,WP手机竟然也可以运行这个完全体的PS。

根据Windows Latest的报道,开发者为Lumia 950/950 XL安装了Windows 10 on ARM

后,发现该手机也可以运行原生ARM开发的PS。尽管运行不是特别流畅,而且某些高级功能

不可用,但这也反映出了Windows 10 on ARM的强大兼容性,要知道Lumia手机使用的高通

808处理器性能较弱,而且仅支持32位,最近编译的PS仍能在其上运行,表明Windows 10

on ARM相比MacOS 11,对硬件的兼容会更加友好。

长久以来,和苹果相比,微软系统的一大优势在于对硬件兼容友好。尽管适配ARM平台

的MacOS 11非常强大,但只能在苹果自家ARM芯片上运行这点,就让它难以成为普罗大众

的选择。Windows靠符合IBM兼容标准的海量PC机攻占了X86的大片领土,这一幕会在

ARM市场中重演吗?我们拭目以待。

客观来说,目前Windows 10 on ARM仍是一个不成熟的产品。它缺乏有力的硬件平台,

缺乏成型的软件生态,似乎也缺乏长远的产品规划。但是,微软从来就不是像苹果那样,靠某

几款爆款产品来征服市场,如果Windows 10 ARM能够传承微软系统开放、兼容的优良传统,

或许也能在ARM领域有一番大作为。


本文标签: 原生软件开发苹果兼容