UWP随mobile和phone流逝

2021-12-08  本文已影响0人  杰_6343

为何UWP火不起来

这一文章从2007年移动端"军阀混战"时期开始解析原因

微软在移动平台上的折戟沉沙,令UWP应用价值大减。

UWP开发规范主打跨平台,从其名字“Universal Windows Platform”中就可窥一斑。

UWP

UWP应用可以同时适配移动和桌面平台,但随着WP/Win10M宣告失败,UWP这座桥梁的意义就很值得怀疑了。

其次,UWP应用存在诸多限制,能实现的功能相当有限。

uwp on .net core

UWP应用的API并不如传统的Win32软件来得丰富,收到诸多限制,例如UWP应用必须在App Container中以沙盒的形式运行,难以获取很多常见的系统权限,不少功能受到限制,例如UWP应用如何使用系统代理就是个难题。

和传统软件相比,UWP应用功能没有那么自由,能调用的资源更少,受到更严格的后台限制,而且某些应用还很容易闪退。这带来了很不好的用户体验

再者,UWP应用兼容性不理想,尽管支持跨平台,却无法兼容老平台。

因此,开发人员并没有太多动力为了UWP就把开发工具时时保持在最新。

最后,UWP应用还存在开发框架一直迭代不稳定、App必须在应用商店中发布等问题,这都影响了开发者的开发意愿。

Win11时代的通用API  WinUI3.0

WinUI3.0

需要注意的是,Windows App SDK并不会取代掉之前的Windows SDK或现有桌面Windows应用类型,例如 .NET(包括Windows窗体和WPF)和桌面 Win32等。

而是使用一组通用API来补充这些现有工具和应用类型,开发人员可以在这些平台上依赖这些API来执行操作。

换言之,Windows App SDK通过拓展更多的API接口,让Win32开发也如UWP一样标准化,让开发者可以轻松调用WinUI 3来构建新的软件界面。为Win32软件开发新版,不需要将Win32软件重构为UWP,传统软件也能用上新界面了。

以下是微软更新的UI框架

UI.框架
上一篇下一篇

猜你喜欢

热点阅读