被微软看好的UWP,要没了...
Windows作为微软旗下至关重要的产品,影响着太多的人和公司,以前的Windows是比较温和与保守的,现在的每次更新都想带来新功能,并且在明年的更新里,很可能会推出新版本Windows12,英特尔还指望这个新系统带动处理器的销量。
随着新内容的发布,一些旧内容也将被扫进历史的“垃圾堆”——在这里面就有一直被唱衰的UWP应用,如果说兼容性是Windows的一大优点,那么UWP就可以说是微软对系统兼容性做的一次激进尝试。
在被大家喊了多年的要凉后,这下真要凉了,有网友发现新版的Windows系统已经在测试将UWP的内容替换成Win32+XAML的版本。
UWP的全称是“通用Windows平台”(Universal Windows Platform),微软想把能装Windows的设备都统一软件格式,统一设计语言,以及最重要的一统软件生态,让系统在屏幕各异的电脑平板、手机游戏机上,都有无缝且自带部分性能优化的体验。
UWP是在号称“最后一代”的Windows10上推出的,它的前身是设计语言比较接近的Windows8 Metro,在MetroUI上面,软件被按照瑞士平面设计的原则,进行了方块化的排列,简化了许多不必要的设计和界面元素,看上去非常清爽,但代价是让人感觉也过于简单。
说起来Metro这个名字还有一个小插曲,麦德龙(Metro AG)公司说微软取的这个名字不太行,与他们的名字一样,再不换掉就要闹了,于是微软后续把MetroUI改成了ModernUI,所以你以前可能看到过这两个名字,其实他们指向的内容是一样的。
发展到2015年的Windows10,ModernUI更进一步成为UWP的大致完全体,加入了更多带有向其他系统“侵蚀”意味的功能,有了一个UWP的“桥梁”集,可以将Android和iOS的软件移植到Windows 10 Mobile上。
虽然微软的愿景和算盘打得啪啪作响,但要做到像苹果那样对软件生态的控制是很困难的,光是微软在自己设备上部署的UWP应用支持,也存在诸多问题。
它不支持Google Mobile的服务和它的一些核心API,这就导致国外用它的人少了一大截,更加致命的是它对于“深度集成到后台服务”的通信类软件,支持比较差——试想一下老板有急事给你发消息,半天都接收不到通知的场景。
对于游戏玩家就更加糟糕了,前期的UWP技术有下面这些问题:
不兼容多显卡,无法禁用垂直同步,不能支持游戏模块,不能使用游戏辅助软件如Fraps、Steam游戏内界面和按键管理器等。
由于愿景过于庞大,在有生态和适配问题的时候,微软还把UWP的开发重心放到了怎么把其他平台上的软件适配到Windows的问题上,要搞iOS bridge,同时也在2016年就已经在规划现在Windows11上能体验的那个Android虚拟机。
Windows平台在大家心里“兼容强”的特点,在UWP上达不到让大多人满意的水平,这样折腾来折腾去,造成的结果就是UWP的管理和上架挺严格,开发者的精力需要付出不少,最后软件的表现还不好,微软官方对未来发展的态度也不是很明朗,导致大家对于UWP的发展都不是很上心,用户则是大多不想用,甚至听都没听过。
种种负面因素加起来,事情进入了恶性循环,软件厂商们推出UWP版本后,再更新几个版本便不怎么想维护,然后就能看到一些第三方开发者用爱发电做出来的软件反而更受欢迎。
时间来到2023年,从2015出现的8年时间里,大家一直在说UWP要凉,与此同时大批应用早就关停UWP相关的开发和支持,QQ也早在2020年就溜了,更新较久和质量较高的爱奇艺,因为新版不能在Xbox上用,被大家调侃不是真的UWP。
最近的哔哩哔哩和微软官方自己的OneNote UWP版本也停止对应的维护资源,重新上架的是大家熟悉的exe版本,兜兜转转一大圈最后回到原点。
从微软对应用开发者的公告来看,他们也没有长久维护UWP的打算,公告中告诉开发者:
应该转移到全新以桌面为重心的Windows App SDK,后续UWP不再作为开发基础,未来只会收到“错误、可靠性和安全修复”,不再引入新的功能。 开发者如果想要在自己的UWP应用上使用最新的运行时、语言特性和平台功能,就必须将应用程序迁移到WindowsAppSDK和WinUI3。
与此同时,微软也放开了微软应用商店的上架范围,允许Win32的软件上架,对于大多厂商来说,已经完全没有必要再去维护一个UWP版本,而且UWP版本的软件Windows7和8还用不了。
虽然微软目前是慢慢将UWP相关的内容边缘化,但是要说移除它,还是要经过很长一段时间的,甚至可能不移除,就一直让它在那里,成为Windows超强兼容性的代表。
话说回来,比起Windows这个半死不活的UWP,这两年的AI明显是微软新的发力点,还说什么下一代的Copilot 要成为Windows的开始按钮,令人尴尬的是,真照这样发展下去,大家的“Windows开始按钮”不知道啥时候才能提供服务。
随着功能的增加,系统的安装包也在增大,按照目前的更新节奏,之后Windows在系统层面会越来越现代化,同时更复杂。对于用户来说倒也不是坏事,像是新增的更多压缩格式支持,输入法和资源管理器的更新,都是能带来一些便利性的。
但也可以预料的是,把系统变成像大型软件一样的更新节奏,让不少人感到有些吃力,谁都不知道自己习惯的某些操作,会不会在某一天突然被砍了,会不会常用的软件,在新版本系统上一直崩溃。新系统虽然炫丽,但总是怪怪的。
UWP没了,下一个“UWP”来了。
参考资料:
Illidian-在 Windows 10 中,为什么我又回到了传统应用
IT之家-微软 Win11 25987 开始将 XAML shell 从 UWP 迁移到 Win32+XAML
wiki百科-UWP
-END-