共计 1226 个字符,预计需要花费 4 分钟才能阅读完成。
近日,微软发表曾经正式弃用通用 Windows 平台(UWP),转而以桌面为核心的 Windows APP SDK(以前称为 Project Reunion)和 WinUI 3 作为 Windows APP 开发的将来。
对此,微软的 Thomas Fennel 解释称:“Windows APP SDK 致力于使开发者可能在 Windows 上构建最高效的应用程序。”为了实现这一点,微软应用了现有的桌面我的项目类型(而非 UWP)作为 Windows APP SDK 的根底,“是因为桌面我的项目类型提供了大量的现有桌面 API 和兼容性”。
据悉,Windows App SDK 基本上采纳了要害的 UWP 技术和 WinUI 3 等新技术,这些技术不会被 backported(向后移植)到 UWP,而是以一种与特定 Windows 版本无关的形式提供给开发人员(就像个别 UWP 性能一样)。通过这种形式,微软能够“在整个 Windows 生态系统中为开发人员提供所需的敏捷性和向后兼容性”,同时也不让开发人员落后。
微软示意,将来 UWP 只会收到“bug、可靠性和平安修复”,而不会收到新性能,也就是说它当初已被正式弃用。
目前,市场上那些曾经领有 UWP 应用程序的开发者们,如果“对 UWP 的现有性能感到称心”,那他们当然能够持续应用 UWP。但对于一些想要“最新的运行时、语言和平台性能”的开发者而言,想要 WinUI 3、Web View 2、.NET 5 与 Windows 10 版本 1809 或更高版本的齐全兼容,以及任何行将推出的新性能,则必须将其利用迁徙到 Windows App SDK。
只管这对一些人来说是一个有争议的话题,但为了重申这一不言而喻的事实,微软几年前就对媒体说过,他们实际上是曾经在“封杀”UWP 了。
据理解,,晚期微软曾打算将 UWP (Universal Windows Platform) 作为一个通用的计划让开发者创立可在桌面、挪动设施和主机上运行的利用,但成果并不乐观。
有报道显示,去年微软公布的 Project Reunion v0.1,应用 WinUI 3 作为 UI 框架,就是在尝试将 Win32 桌面利用和 UWP 利用关键技术整合起来。而过后的 Project Reunion,恰好就是当初的 Windows App SDK。
尽管当初微软的这一新信息在公众背后仍有些模糊不清,但正式弃用 UWP 也代表着官网对公众的一种明确表态,也就是说,他们曾经朝着 Windows 利用程序开发的将来迈出了第一步——应用 Windows App SDK 构建的桌面应用程序,而非 UWP。
不过好消息是,投入工夫学习 UWP 和创立 UWP 应用程序的开发人员们,能够将他们的常识和教训利用于创立新的 Windows App SDK 应用程序,或将现有应用程序迁徙到这个通过改良且齐全反对的平台。
对于此次变更,业界评论者示意,“这是微软作为平台制造商的最大劣势之一:致力于不让开发人员落伍。”
因而,尽管 UWP 可能正在过渡到它“生命周期的维护阶段”,但反对它的用户们也能够继续前进,这听起来也不失为一个好消息。