Windows|Win11出世UWP却惨遭弃用!曾扛起微软生态大旗

微软已经在10月5日面向普通用户推送了Windows 11正式版,想必很多朋友已经用上了这最新一代的操作系统 。
而如果你是一名微软粉丝,有长期关注微软生态,那么可能会注意到Win10时代被频频提起的UWP生态,在新系统的到来之际竟然近乎销声匿迹 。
实际上,这并不是错觉 。UWP这个在Win10时代,曾经扛起微软生态的大旗,在Win11时代已然倒了下去 。
Windows|Win11出世UWP却惨遭弃用!曾扛起微软生态大旗
文章图片
不久前,微软在Windows应用程序的开发文档中透露,主推Windows App SDK和WinUI 3开发,UWP不再作为开发基础 。
UWP此后只会收到“错误、可靠性和安全修复”,不会再引入新功能 。因此,UWP事实上已被微软弃用,这个曾经被寄予厚望的微软新生态的引擎,已经成为了时代的弃子 。
在Win8乃至Win10时代,人们诟病于Windows系统中残留的老旧痕迹,老软件乃至系统本身的风格和新设计格格不入,人们一度将Windows生态翻新的厚望寄予在UWP身上 。
然而事情的发展却出乎人们的意料,UWP被放弃的同时,Win11却成为了近年来改版力度最大的Windows桌面系统,很多系统组件例如文件资源管理器都纷纷用上了新设计 。
Windows|Win11出世UWP却惨遭弃用!曾扛起微软生态大旗
文章图片
除了Win11系统本身,大量微软App也在Win11时代全面拥抱了Fluent Design等新设计 。
这似乎是Windows生态华丽转身的一个好兆头 。但归根到底,这仍是微软自发的行为,除了系统自带组件和第一方应用,更重要的是第三方软件 。
在今后第三方的Win软件还会源源不断迎来翻新吗?还是说Win11的改版仍只会是昙花一现、大量Win软件仍旧积重难返?今天就来简单谈谈吧 。
为何微软要放弃UWP?
在展开话题之前,我们先来回顾一下微软为何要放弃UWP 。实际上,UWP生态萎靡,已非一朝一夕之事 。
早在Win11尚未公布之前,Win10上的UWP生态就已经半死不活,大量知名UWP应用早在去年前年就已经停止更新,大厂的UWP产品更是被Win32转制版软件取而代之,例如QQ、微信、网易云音乐都是其中典型 。
开发者不青睐UWP,是有其合理原因的 。
首先,微软在移动平台上的折戟沉沙,令UWP应用价值大减 。
UWP开发规范主打跨平台,从其名字“Universal Windows Platform”中就可窥一斑 。
UWP应用可以同时适配移动和桌面平台,但随着WP/Win10M宣告失败,UWP这座桥梁的意义就很值得怀疑了 。
Windows|Win11出世UWP却惨遭弃用!曾扛起微软生态大旗
文章图片
其次,UWP应用存在诸多限制,能实现的功能相当有限 。
UWP应用的API并不如传统的Win32软件来得丰富,收到诸多限制,例如UWP应用必须在App Container中以沙盒的形式运行,难以获取很多常见的系统权限,不少功能受到限制,例如UWP应用如何使用系统代理就是个难题 。
和传统软件相比,UWP应用功能没有那么自由,能调用的资源更少,受到更严格的后台限制,而且某些应用还很容易闪退 。这带来了很不好的用户体验 。
Windows|Win11出世UWP却惨遭弃用!曾扛起微软生态大旗
文章图片
再者,UWP应用兼容性不理想,尽管支持跨平台,却无法兼容老平台 。
Windows一大优点在于兼容性,无论使用新老开发工具,所编写的程序都能在最新的Win10中跑起来,这令很多开发者至今仍使用旧版本的开发工具,以同时兼容Win7、Win10等多个版本的系统,大家并没有太多动力为了UWP就把开发工具时时保持在最新 。
最后,UWP应用还存在开发框架一直迭代不稳定、App必须在应用商店中发布等问题,这都影响了开发者的开发意愿 。
Windows|Win11出世UWP却惨遭弃用!曾扛起微软生态大旗
文章图片
种种原因综合之下,UWP的发展长期处于低潮 。而其中的很多问题,又是微软无法解决的 。例如UWP的定位在于跨设备跨平台,要兼顾桌面和移动环境,这就意味着自由度高的桌面开发环境必须向存在种种限制的移动开发环境妥协,导致的结果就是UWP应用功能受限、向后兼容性受限 。结合当前微软在移动市场的表现,UWP的确没有太大存在的意义了 。
Win11时代Win32也能迎来翻新?
UWP不再被视为Windows开发的重心,但Windows 11中,大量软件应用反而焕然一新,这又作何解释呢?


推荐阅读