微软正在鼓励开发者从UWP通用架构迁移到新平台 UWP基本凉了
UWP是微软准备搭建通用架构推出的开发平台,基于UWP技术开发的应用程序可以直接在Windows 10 PC、Windows 10 平板、Windows 10 Mobile、Xbox以及Hololens平台使用。
这种想法当然没错,因为开发者一次开发就可以覆盖微软的多数平台,这有助于简化开发者工作并提高用户体验,只是想法归想法现实归现实,Windows 10 Mobile已经彻底凉凉,实际上现在UWP应用主要阵地还是Windows 10 PC。
虽然微软此前并没有直接说要放弃UWP平台,但事实证明UWP平台基本已经凉了,除了用户量较少、较多的APP长年不更新外,微软自己对UWP平台的技术支持也非常不及时,此前就有开发者吐槽UWP技术文档长期不更新想要解决个问题压根找不到支持。
微软近期推出Windows App SDK新版本,该开发工具包提供广泛的Windows API可以实现与操作系统分离,通过NuGet包分发给开发者。微软表示开发者现在可以将UWP应用程序迁移到Windows App SDK以便能够充分实现开发者的技能。
Windows App SDK提供新平台功能以及现代Windows UI 3库(即WinUI 3)来增强应用功能,WinUI 3库也可以为用户带来更好的使用体验。同时Windows App SDK向后兼容,其最低支持Windows 10 Version 1809版,也就是说从Windows 10 v1809~Windows 11均可支持。
此外Windows App SDK还包括最新的用户界面平台和控件,例如WinUI 3和WebView 2;.NET 5.0兼容性、改进的Runtime环境、向下兼容、与Windows版本的一致体验。
不可否认的是部分UWP应用确实很出色,但Microsoft Store里绝大多数UWP应用都是僵尸应用,这些应用很多长期不更新几乎无法使用,有的纯粹就是当初用来骗微软补贴的因此体验非常差。
加之UWP应用使用量较少缺乏用户、微软也不积极进行维护、Windows 10 Mobile的凉凉,所以UWP被放弃几乎是必然的,只是以前微软从来没有直接说过。
此次Windows App SDK发布微软鼓励开发者从UWP迁移其实也就明说了UWP会被放弃,无非是现在开发者还可以继续使用UWP技术进行开发,但某些新功能和API都只能通过Windows App SDK开发。
最终UWP应用可能会慢慢消失直到完全退出历史舞台,只是具体时间暂时还不知道罢了。