Windows ARM版在移动设备上的广泛使用受阻的原因分析

admin未分类0

为什么Windows的ARM版没有被广泛使用? 近年来,Windows的ARM版在移动设备上的应用并没有像预期的那样广泛。
尽管有一些早期的尝试,比如在骁龙835、845和855的ARM设备上刷入Windows的ARM版,但在更新的处理器上并没有听说过类似的情况。
虽然Windows的生态系统非常强大,但为什么在移动性的ARM设备上使用Windows的ARM版的用户数量并不多呢? 首先,Windows在移动端的竞争中败下阵来。
UWP(Universal Windows Platform)实际上并没有得到广泛的应用,第三方应用也纷纷停止开发。

相比之下,ARM架构的MacOS可以直接运行iOS应用,ARM GNU/Linux可以通过容器化方式运行Android应用。
而ARM版的Windows并没有太多原生应用,要么是通过转译的方式运行x86版的Windows程序,要么是通过虚拟机运行安卓应用,这两种方式都会带来一定的性能损耗。
此外,用户还可能面临驱动不完善等问题。
虽然可以通过外挂4G通讯模块解决蜂窝网络的问题,但相比手机,笔记本电脑对功耗要求更高。

其次,Windows的生态系统已经形成了以x86架构为主导的生态,很难完全抛弃。
早在2012年,微软推出了基于ARM架构的Windows RT系统,但该系统不支持传统的Win32应用,只能运行应用商店中的Metro应用。
由于大部分软件都是为桌面Windows x86平台开发的,为Windows RT适配软件需要推翻重做,工作量较大,因此很少有人为Windows RT开发应用,导致了生态系统的缺失。
尽管后来的Windows 10 ARM64版本引入了ARM64EC转译层兼容传统的Win32应用,但原生ARM64应用仍然很少。

与此相比,苹果在改用ARM架构的Mac上可以通过Rosetta2兼容层运行传统的x86应用,但苹果的生态系统更加封闭,开发者必须适配才能在新架构上运行应用。
此外,Windows的ARM版在效率和兼容性方面也存在一些问题。
由于需要进行二进制转换,运行x86应用会产生一定的性能损耗,尽管微软已经将性能损耗降到最低。
而原生ARM64应用数量有限,加上转译层可能无法完全支持某些x86程序的特性,导致大多数用户仍然选择x86架构的PC。

最新的Windows 11 ARM版本提供了对x64转译的支持,但依然面临生态问题和用户习惯的挑战。
综上所述,Windows的ARM版没有被广泛使用是由于多方面因素共同造成的结果。
尽管在续航等方面有一定优势,但在移动设备上使用Windows的ARM版仍然无法替代传统的PC。
未来,随着技术的进步和生态系统的发展,Windows的ARM版可能会有更好的应用前景。


相关文章

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。