微软|UWP日渐式微!微软Windows商店还有前途吗( 二 )


微软|UWP日渐式微!微软Windows商店还有前途吗
文章图片

Linux要安装什么软件,一条命令即可
而Linux如果想要升级软件,那就更方便了 。Manjaro通过应用商店即可一键将所有软件、包括系统本身乃至附带的各种组件升级到最新版,也可以通过终端命令行“sudo pacman Syu”这样的简短命令完全更新系统和软件,如此快捷便利的体验,是Windows所没有的 。
微软|UWP日渐式微!微软Windows商店还有前途吗
文章图片

Linux的维护就是这么高效且朴实无华
因此,微软商店的一大意义,就在于弥补Windows的软件管理方面的短板 。前面提到,Windows已经将越来越多的系统组件和预装软件交由微软商店接管,通过Windows Update服务自动更新系统和附属组件 。微软商店增添对Win32软件的支持,有利于打造更好的软件管理体验,追赶竞争对手的步伐 。
实际上,微软去年就已经发布了winget包管理工具,但支持的软件包仍偏少 。在未来,微软一定会采取更多措施,来促使大量的Windows软件纳入winget和微软商店当中,补全软件管理方面的短板 。
微软商店能带来更好的软件体验?
目前微软商店支持了传统Win32软件,但用户是否愿意到微软商店中下载Win32软件,又是另一回事了 。通过商店安装的软件,若体验上没什么优势,大家就很难有利用去帮衬商店,微软商店的成功也就无从谈起 。那么在这方面,有没有成功的案例?Steam这个全球最流行的游戏商城就是了 。
微软|UWP日渐式微!微软Windows商店还有前途吗
文章图片

对于微软商店的Win32软件,用户和开发者都提不起兴趣
游戏的的分发,可比普通软件来得水深,涉及利益分配、版权保护等多个足以撕上无数年的议题,而Steam之所以能让大量玩家乐意放弃盗版白嫖、乖乖购买正版,其核心原因是Steam的确大幅提升了游戏方方面面的体验 。
例如,Steam提供了存档接口,游戏可以将存档保存到Steam云端,用户在任何设备登录Steam能够同步游戏进度;
又例如,Steam提供了软硬件环境检测,并自动安装游戏相关的依赖包,例如DX、C++运行库等等,这让玩家免去了配置游戏环境的烦恼;再加上Steam对外设的支持、成就系统的引入以及游戏数据的统计乃至社区、工坊系统等围绕游戏所做的种种文章,Steam的确显著提升了游戏游玩体验的天花板 。
微软|UWP日渐式微!微软Windows商店还有前途吗
文章图片

目前的微软商店,显然没有做到这个程度 。软件上架了微软商店后,用户无法在不同设备上同步软件的配置,微软商店也无法自动为软件安装.NET之类的依赖库,甚至软件上架了微软商店后,它的安装目录还会被隐藏得更深,软件的可定制性变弱……普通Win32软件上架了微软商店后,其体验甚至不如自主安装的版本,要如何用微软商店带来更好的软件体验、而并不仅仅只将其作为软件资源的集散地,显然是微软值得去努力探寻的方向 。
从技术的层面上,微软商店有能力带来更好的软件体验,Linux的包管理系统都可以自动安装软件所需的依赖包,为何Windows就无法做到?希望微软在未来对微软商店的改造,并不局限于外观UI,而是带来更多改善体验的内在功能和服务吧 。
微软商店能造福开发者?
如果广大用户的存在能让软件生态枝繁叶茂,那么众多开发者无疑就是这颗大树深扎的根基了 。微软商店需要给开发者带来足够的利好,才能吸引到诸多软件在其中上架——UWP之所以失败,开发者无利可图、甚至开发起来束手束脚,也是重要原因 。实际上,微软也意识到了这点,目前已经在这方面开展了一系列工作 。
微软在Build 2020开发者大会上推出了新的开发套件Windows App SDK,它让Win32软件的开发也可以用上最新的WinUI 3,并得以适配Win11新系统特性诸多特性,例如电源管理、应用窗口管理、进程周期管理等等 。
使用Windows App SDK开发的软件,主要以MSIX的方式打包并上架微软商店 。既然能更好适配新系统特性、带来更好的体验,开发者就有动力使用Windows App SDK开发软件并将其上架微软商店了 。
微软|UWP日渐式微!微软Windows商店还有前途吗


推荐阅读