
微软
微软并非向ARM低头,而是对Windows生态现状做出了妥协。确实,Windows RT存在一些限制,比如没有WPF、OpenGL、DirectInput、D3DX、RDP服务等组件(即使是后来泄露的企业版Build 15035也无法使用RDP)。然而,从实际表现来看,Windows RT 8.x依然是一个相当完整的Windows移植版本。Office这样的大型项目都能够成功移植到这个平台上,这足以证明其潜力。越狱后的社区移植工作也表明,主要问题并非系统缺少关键API,而是公开的Windows 8 SDK导入库不完善。开发者通过提取系统DLL并根据导出表手动生成lib文件,成功解决了这些问题。那么问题的本质到底是什么?答案在于
微软试图重新定义Windows,从底层彻底颠覆原有的生态。在Windows 8中,如果用户不开桌面模式,甚至连任务栏都不会加载。
微软的设想是将Metro UI打造成一个独立的生态系统,就像AOSP与
linux的关系一样——有多少人买
安卓平板是为了运行
linux应用?而Windows RT正是这一理念的极端体现。
微软通过对桌面应用实施签名限制,试图迫使开发者转向开发Metro应用。然而,这一策略最终以失败告终。事实证明,
微软无法颠覆已有的Windows生态,开发者和用户都拒绝迁移,依然坚守在Windows桌面端。回过头来看,Windows 10 ARM64与Windows RT究竟有何不同?实际上只有两点:一是取消了UMCI签名限制,允许开发者移植现有程序;二是引入了x86模拟器。经过几年的发展,如今的情况已经截然不同。