不管是iOS还是Android,系统内置的应用商店都爆满了人。然而,在Win10上,情况就完全不同了——Win10自带的应用商店非常稀少。如今,大多数用户在Win10中安装软件的主流方式仍然是下载软件并自行安装。Win10商店似乎是一个鸡肋般的存在。Win10商店依旧冷清,当你打开Win10商店,不难发现大家都这么做的原因。Win10商店的品类依然不丰富,其上发布的软件应用还是比较小众的软件应用,与Win10作为承载人们大规模生产力和娱乐需求的操作系统的定位不相符。更令人遗憾的是,Win10商店发布的众多优质UWP软件已经很久没有更新了。Win10商店一直没有起色,反而已经显得老旧了。为什么会变成这样?第一次有适配多平台的Win10系统,第一次有微软亲手做的应用商店。两种服务的结合本该带来更好的用户体验,比如梦幻般的移动互联网指日可待……但为什么会变成这样呢?今天,我们就来说说为什么Win10商店沦落到冷清的地步。移动平台崩溃:不再需要Win10商店Win10商店主要提供UWP应用,而UWP应用的一大卖点就是跨平台。但是人们用WIn10,真的有跨平台的需求吗?随着微软在移动市场的崩溃,答案很可能是否定的。按照微软的规划,WP/Win10M移动平台和Win10桌面平台可以使用UWP应用建立互联互通的生态。一个UWPAPP可以同时兼容移动端和桌面环境,而UWP应用只在Win10商店发布。Win10商店相当于微软生态的桥梁,其重要性不言而喻。在移动平台上的失利,让UWP应用和Win商店失去了很大的根基。但由于种种原因,微软在移动市场一败涂地,WP/Win10M成为历史名词。既然不再需要为移动平台服务,那么UWP应用乃至Win10商店的意义就变得淡漠了许多。Win10商店和UWP生态的局限既然不需要移动平台开发,那么UWP应用肯定还有其他优势,才能促使人们转向UWP应用开发——Windows10不像iOS,只能从商店获取软件应用,为什么开发者要把软件放到Win10商店而不是自己发布?软件做成UWP,真的能脱胎换骨吗?与传统的Win32软件相比,UWP应用程序确实有很多不同之处。Touch有更好的支持,UI更漂亮,能适应更多的DPI等等。然而对于目前的Windows生态来说,UWP带来了更多的不便,挑战着开发者和用户的固有习惯。API限制不同于传统软件。UWP应用程序有更多的API限制。例如,它们需要以沙盒的形式运行在AppContainer中。很多常用的系统权限很难获得,很多功能被限制。比如用UWP开发的网络工具可能无法调用系统代理;再比如最小化UWP应用,它可能会被系统自动杀掉。这与传统Windows软件的可靠性和开放性有很大不同。UWP应用程序受到更多限制。同时,用于UWP开发的API还没有稳定下来,其开发框架还在迭代中。Windows的一大优势是兼容性。无论使用新旧开发工具,编写的程序都可以在最新的Win10中运行,这使得很多开发者还在使用老版本的开发工具来兼容Win7、Win10等,系统版本多,大家不'有很大的动力使UWP的开发工具保持最新。不完善的用户体验UWP应用的体验也不同于传统软件,这使得很多用户不愿意使用某个软件的UWP版本。比如用户很难找到UWP应用的安装目录,复制修改任何文件都非常麻烦;再比如上面提到的沙盒机制,它会限制APP的很多功能,上面提到的代理设置问题就是其中之一,桌面歌词、多窗口等功能也很难实现。比如UWP版的QQ功能就远弱于普通版。不难发现,同一款软件,Win10商店上的UWP版,往往功能弱于普通版,比如QQ、微信、网易云音乐。用户更喜欢传统版本,这让开发者少了一个转向UWP开发的理由。商业利益冲突将软件做成UWP版本发布在Win10商店,意味着利益也仅限于微软的系统。Win10商店支持单手支付单手发货,也支持应用内购买,但这对开发者来说远远不够。目前很多免费软件都采用了利用推广来盈利的运营方案。说白了就是通过贴文广告、弹窗广告等方式套现自己的流量,而Win10商店上的软件由于审核和API的限制无法做到这一点,因此与开发者存在商业利益冲突.事实上,Win10商店不仅可以发布UWP应用,还可以容纳由传统软件转换而来的软件。不过转码软件在Win10商店中的限制还是比自发布的软件多,所以Win10商店并不受开发者青睐。总结总之,Win10商店之所以不能像AppStore那样红火,原因是多方面的。Win10的自由开发环境,让开发者摆脱应用商店和UWP的限制;而微软在移动平台的失败,让Win10商店的话语权落空;另外,UWP的框架还不成熟,用户体验还不完善。Win10商店的人气一直很低也就不足为奇了。Win10商店要繁荣,UWP应用和配套生态需要比传统Win32软件有压倒性优势。微软仍在开发更多形式的硬件。UWP应用程序和Win10商店未来会不会有转机?让我们等着看。
