Win11出世UWP却惨遭弃用 Win软件还会翻新吗( 三 )


需要注意的是 , Windows App SDK 并不会取代掉之前的 Windows SDK 或现有桌面 Windows 应用类型 , 例如 .NET(包括 Windows 窗体和 WPF)和桌面 Win32 等 , 而是使用一组通用 API 来补充这些现有工具和应用类型 , 开发人员可以在这些平台上依赖这些 API 来执行操作 。
换言之 , Windows App SDK 通过拓展更多的 API 接口 , 让 Win32 开发也如 UWP 一样标准化 , 让开发者可以轻松调用 WinUI 3 来构建新的软件界面 。 为 Win32 软件开发新版 , 不需要将 Win32 软件重构为 UWP , 传统软件也能用上新界面了 。
未来 Windows 软件会如何发展?
那么问题来了 , Win10 时代开发者并不愿意使用 UWP , 在 Win11 时代大家就会拥抱 Windows App SDK 和 WinUI 3 吗?恐怕其中仍有一些疑虑 。
首先需要肯定的是 , Windows App SDK 的确解决了 UWP 力所不逮的一些问题 。 例如 UWP 应用功能受限 , 而 Windows App SDK 可以用于 Win32 开发 , 就减少了很多限制 。 Windows App SDK 打破了软件开发在功能和 API 调用等方面的瓶颈 , 让 Win32 软件衔接最新 Windows 界面不再有功能方面的顾虑 。
但与此同时 , Windows App SDK 并没有解决 UWP 开发的很多问题 。
兼容性 。 UWP 向后兼容到 Win10 1703 , 而 Windows App SDK 的兼容性更差 , 只兼容到 Win10 1809 。 如果开发商打算让软件继续兼容 Win7、Win8 , 那么必然不会选择 Windows App SDK 。

Win11出世UWP却惨遭弃用 Win软件还会翻新吗

文章图片
图8/9
▲ 各类 Windows 开发框架对比 , 可见 WinUI 3 对老系统的支持是更差的
迁移成本 。 将老软件迁移到 Windows App SDK , 并不比将其重构为 UWP 简单 , 很多历史悠久的大型软件 , 已经累积起了稳定生态和客源 , 并不一定愿意做这方面的工作 。
成熟度 。 事实上 , Windows App SDK 才刚刚发布 1.0 稳定版 , 很多开发框架尚未稳定 , 也远称不上成熟 。 根据微软的规划 , Windows App SDK 在未来还会通过 XAML Islands 支持 WPF、WinForms 和其他带有 WinUI3 的应用程序 , 但这些规划是否能落实?微软砍刀部会不会再次大发神威?恐怕很多人会选择观望 。
当然 , 如果开发者迫切想要软件跟上 Win11 的节奏 , 或者想要让产品在 Windows 商店中上架 , Windows App SDK 还是颇具吸引力的 。 Windows App SDK 提供了更多适配 Win11 新系统特性的接口 , 例如电源管理、应用窗口管理、进程周期管理等等 , 使用它来开发软件 , 在 Win11 上的运行效果肯定会比传统开发来得更好 。

Win11出世UWP却惨遭弃用 Win软件还会翻新吗

文章图片
图9/9
▲ Windows App SDK 可以让 Win32 软件更容易支持更多系统新特性
简而言之 , Windows App SDK 有其价值所在 , 它为 Win32 软件提供了适配新系统的开发方案 , 并整合了 UWP 。 但与此同时 , 它并不成熟 , 也存在兼容性等问题 。 开发者是否会跟进 Windows App SDK 和 WinUI 3?恐怕还是得视实际情况而定了 。
总结
Windows 软件是否可以翻新?微软的确已经给出了 Windows App SDK 和 WinUI 3 的方案 。 然而 , Windows 系统的一大核心竞争力 , 在于强大的兼容 , 这既体现在新系统对老软件的兼容 , 也体现在新软件对老系统的兼容 。 而无论是 UWP 还是 Windows App SDK , 都在试图打破这一局面 , 因此新开发规范的推广 , 也一定会遭遇障碍 。
Windows 并非是一个封闭的系统 , 微软很难让大家都跟随自己的脚步 , 拥抱应用商店和新的开发套件 。 这意味着 , 微软必须在这些方面提供足够多的吸引力 , 才有可能让 Windows 的生态脱胎换骨 。 微软能在 Win11 时代做到这一切吗?我们拭目以待吧 。

特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。