当前位置: 首页 > 科技观察

它会重返移动市场吗?说说Windows11为移动化所做的努力

时间:2023-03-19 23:23:29 科技观察

微软发布Win11由来已久,不久之后,Win11将迎来年度更新22H2。与Win10甚至Win8不同的是,Win11在很多人眼中是一个UI更加统一、更加桌面化的操作系统。去掉了磁贴元素,甚至去掉了平板模式,Win11给人的印象是纯桌面产品。为Win8和Win10等平板设备创建的全屏磁贴已一去不复返了。▲Win11不再有磁贴,界面布局也似乎不以移动平台为准。我们知道,微软曾经在移动市场投入了大量的精力,发布了设计独特的WindowsPhone/WindowsMobile系统,甚至还有桌面操作系统。交互也在向移动端靠拢,这也是Win8和Win10上标志性磁贴出现的原因。现在,这种趋势又在Win11上被带回来了,这是否意味着Win11已经彻底放弃了移动平台呢?并不真地。在Win11中,微软还是采取了很多措施针对移动平台进行优化。微软是怎么做到的?Windows是否有可能重返移动平台?今天简单说说Win11位移动化所做的努力。不是Aero的半透明性:性能的最佳权衡?很多朋友在WindowsVista和Win7时代就很欣赏windows的Aero半透明特效。绚丽的磨砂玻璃特效,立马让系统界面显得高大上。不幸的是,自Win8以来,Aero已被弃用。Win10中虽然有一些半透明效果,但与Aero无关。直到Win11,系统才大规模出现半透明设计元素,但这就是Aero的回归吗?其实Win11中的半透明和Aero不是一回事。▲从Longhorn引入的Aero在Win8之后就消失了。移动平台和桌面平台最大的区别在于移动平台要仔细计算能耗。毕竟,你不能带着220V的插座在街上走来走去。Win8和Win10放弃Aero的主要原因是Aero半透明效果的实时渲染消耗过多的计算资源,对能耗非常不友好。在Win11中,半透明采用了Mica特效,其机制与Aero截然不同,大大降低了资源消耗。▲Mica特效看似是半透明的,但实际上与Aero和Aero不同的是,Win11的Mica半透明特效并不是真正的透明效果。如果你留心,会发现Win11中使用云母效果的窗口是堆叠在其他元素(比如另一个应用程序)上的,不会出现下面的画面。▲Mica的窗口是“半透明”的,并没有真正显露下面的内容。其实很多时候Mica的机制是将背景色和桌面背景调和,然后给半透明涂上底色,手机Mica效果的窗口只会露出这层背景色。这样窗口的半透明特效计算不需要实时取色,颜色是预先混合好的,大大降低了性能成本。当然,在一些非永久性的小区域,比如右键菜单,Mica还是会进行实时半透明渲染。据微软称,性能是Windows11任务管理器的重中之重,因此它需要“确保所有这些新功能(云母和圆角)都超快”。而且我们可以观察到,虽然Win11有Mica特效的加持,比Win8和Win10更加华丽,但是窗口的性能开销并没有扩大。Win11的云母效果其实是以移动平台的体验优化为出发点的。自从Win8取消了Aero效果后,Windows界面就非常注重能效,这一传统在Win11中得到了延续。目前,Mica特效是WinUI3的一部分,WinUI3是一套集成的UWP和Win32开发解决方案。传统的Win32软件和UWP应用程序都可以使用WinUI3作为界面,使用Mica特效。这意味着Windows11上的各种系统组件和应用软件都可以使用新的Mica模式来降低能效,这对于移动环境来说无疑是个好消息。▲作为ProjectReunion的一部分,WinUI3同时支持Win32和UWP,传统软件也可以用它来更新界面WindowsAppSDK:改进电源管理微软很早就开始整合UWP和传统Win32了。在Build2020开发者大会上,微软公布了“ProjectReunion”,试图给出一个整合UWP和传统Win32软件的解决方案。之所以想要实施这个计划,很大一部分原因是微软有意让应用程序拥有更完善的电源管理解决方案,从而让移动平台受益。如前所述,移动平台非常重视能源效率,而良好的电源管理是降低能源效率的重要组成部分。WinUI3和WindowsAppSDK源自ProjectReunion,WindowsAppSDK提供了大大改进的电源管理解决方案。按照微软官方的说法,如果应用程序按照新的WindowsAppSDK规范开发,可以拥有更完善的应用程序生命周期管理,让电源管理从中受益。借助WindowsAppSDK,应用程序可以更合理地影响设备电源状态,从而使它们能够根据资源使用情况做出明智的决策。▲WindowsAppSDK可以让Win32软件更容易支持更多新的系统特性。如果开发者急于让软件跟上Win11的节奏,或者想要将产品上架WindowsStore,WindowsAppSDK还是颇具吸引力的。WindowsAppSDK提供了更多适配Win11新系统特性的接口,如电源管理、应用程序窗口管理、进程周期管理等,用它开发软件可以使产品更适合移动端的使用环境设备,不会像以前传统的Win32软件那样,存在很多问题。事实上,目前Windows在移动平台上出现的问题,很多都是软件不兼容导致的。经常使用Windows笔记本的朋友,或多或少遇到过笔记本无法正常睡眠或休眠,电脑放在包里就发热,电池不知不觉没电等问题。这主要是Win11的ModernStandby现代休眠机制与传统软件不匹配造成的。在ModernStandby的Sleep状态下,系统会停止大部分进程,但允许一些关键进程与网络交换数据,唤醒系统。但是传统的Win32软件不能很好的适配,使系统唤醒成为常态,笔记本无法正常休眠。转为WindowsAppSDK开发后,情况会好转很多。此外,Win11还改进了任务管理器,引入了eco模式。用户可以手动将进程添加到eco模式,这样可以最大限度地减少系统资源的使用,降低CPU压力,从而获得更快的前台响应和更好的能效。在移动环境中,设备无法像桌面环境那样释放性能。eco模式可以兼顾移动环境下的性能释放和能效管理,还是很有意义的。强制TPM2.0:严格的安全限制微软在推出Windows11时,有一个升级举措被大家诟病——设备必须支持TPM2.0,才能满足Win11的升级条件。TPM2.0是硬件级别的安全机制,主要负责安全启动和设备数据加密,可以更大程度保证用户数据不被轻易泄露。▲没有TPM的主机将无法通过微软程序验证。目前,较新的主板支持TPM2.0。但是,大量旧机无法满足Win11的升级条件。一向注重向前兼容的微软决心提高安全门槛,淘汰老旧设备。也许它的动机是为了更贴近移动市场的趋势。事实上,在移动市场,设备早已普及硬件设备锁,安全启动+存储空间全盘加密等措施已经成为常态。iPhone就更不用说了,Android阵营锁定Bootloader并在全球范围内使用SELinux加密已经是家常便饭。之所以如此,是因为在移动互联网时代,移动设备承载着大量的个人信息,已经成为人们的第二张身份证甚至外器官。现在,Win11也顺势而为,强制TPM2.0,使用Bitlocker数据加密硬盘,这无疑可以算是针对移动市场的优化举措。▲Win11默认启用TPM设备锁+Bitlocker加密,紧跟移动设备步伐。许多用户抱怨此举。一方面,这提高了设备??兼容Win11的门槛;另一方面,安全性和开放性之间总是存在权衡。加密引导加载程序和存储意味着牺牲部分开放性。以后Windows设备会不会像现在很多手机一样锁定Bootloader,不允许加载其他系统?这是很多用户所担心的。但即便如此,微软也并没有放松对Windows11的安全限制,虽然Win11更多的还是用在桌面端,但其中的安全措施显然与移动设备不相上下。Windows会重返移动市场吗?微软在移动市场的消亡有很多原因。比如WP、Win10M多次改变开发路线,基础功能长期不完善;又比如WindowsRT和Windows8,大量的系统功能都没有配备好的触控方案。基本上,微软推出的手机操作系统完成度都非常低,评价为不能用也不为过。Win11要想重回移动市场,还有很多事情要做。▲移动平台的崩溃是微软粉丝挥之不去的痛。如上所述,Win11的很多特性都是针对移动环境进行适配的。不过,目前Win11针对触控的优化还是不太好。触摸屏笔记本电脑甚至Windows平板电脑都远非主流。这也可以看作是Win11的触屏体验对用户没有吸引力的一个证明。同时,虽然WindowsAppSDK对应用的电源管理和界面渲染能效进行了优化,但在触控方面提供的帮助仍然有限。Win11要想在移动市场赢得消费者的青睐,进一步优化触控体验依然是重中之重。▲虽然市面上还有Win11平板电脑,但触屏体验一言难尽。同时,Win11在应用的开发上仍然没有很强的话语权,不能强制开发者按照最新的开发规范来编写应用。这一直是一个长期存在的问题,也是Windows专注于软件向前兼容所要付出的代价。即使WindowsAppSDK可以提供完整的移动体验,微软也无法强制所有应用程序都适配WindowsAppSDK。想要在移动设备上获得良好的Windows体验,无异于水中捞月。▲即便是Win11系统本身,也依然存在着大量的旧组件。开发者真的有动力去匹配新的开发框架吗?显然,虽然Win11的很多机制都针对移动环境进行了优化,但Win11在移动设备上仍然无法提供足够好的体验。但这并不意味着微软已经完全放弃了移动市场。目前,微软在云服务上投入了大量精力,这也影响到了移动市场。无论是iOS还是Android,都可以通过众多优质的微软应用享受OneDrive、Office、Xbox等微软服务。在这种情况下,微软并不一定需要操作系统来渗透到移动市场。凭借优质的云服务和门户应用,微软可以以更低的成本分得移动市场的份额。▲微软在移动平台上开发了大量的APP,现在更像是一个服务商。当然,操作系统作为一个生态载体平台,可以提供简单的应用程序和云服务无法比拟的用户粘性。目前,Win11正在努力解决微软自己可以解决的移动适配问题。对于连微软都难以解决的问题,只能耐心等待时机成熟。希望Windows下次大举进军移动平台,带来更完善的产品解决方案。总结总的来说,Win11对于移动平台的适配确实做了很多优化。不过,Windows能否在移动设备上提供良好的体验,不仅需要Windows自身进行变革,还取决于微软能否利用自身的影响力,有效引导应用生态。微软能做到吗?让我们等着看。