代码编织梦想

整理 | 苏宓

出品 | CSDN(ID:CSDNnews)

“Windows 10 将来有可能完全抛弃 Win32 应用程序?”曾几何时,在微软宣布将 Windows 10 升级为服务并作为 Windows 系统最后一个版本号之际,有开发者提出这样的疑问,问题一出,吸引各路的网友进行了激烈的讨论,有人表示,“不可能,微软向来以兼容性著称”,有人则认为,随着时间的推移,Win32 会被逐步替代,但是微软无法做到用 UWP 来完全替代,即使有可能也应该是三十多年后的事情。

近日,继微软全新发布 Windows 11 之后,关于“究竟 Win32 是未来还是 UWP 平台会乘势而上”问题再次成为大家关注的焦点。不过,这一次有些出乎意料的是,微软决定暂缓为 UWP 开发稳定版的 WinUI 3,而是将重点放在 Win32 应用的界面改进上。

WinUI 是什么?

所谓 WinUI,是一款适用于 Windows 桌面(Windows 10/11)和 UWP 应用程序的原生用户体验框架,包含用于构建 Windows 应用程序的现代控件和样式。

对此,微软官方(https://microsoft.github.io/microsoft-ui-xaml/about.html)将其描述为“原生 UI 平台”,并在 Windows 系统中的 Shell 以及 React Native for Windows 中使用,同时它支持最新的 Fluent Design。

迄今为止,WinUI 经历了几波迭代:

  • WinUI 2 是 WinUI 的第二代框架,它是一个可用于 UWP 应用程序的控件和样式库。

  • 在去年 Build 2020 上,微软带来下一代框架 WinUI 3 的预览版,基于这一版本,可为桌面应用程序带来新的现代化流畅的样式/控件。

值得注意的是,WinUI 2 与 UWP 应用程序兼容,WinUI 3 与 Windows App SDK 支持的任何应用程序兼容。

WinUI 3 for UWP 并未提上日程!

彼时,在宣布 WinUI 3 之际,微软表示 WinUI 3 将支持 Win32 应用和 UWP 应用。然而,现在微软表示,WinUI 3 暂时没有任何计划应用于 UWP 应用程序上,他们将主力的重心放到一些经典平台,如 Win32 层面。

同时,据微软所发布的 WinUI 2021 Roadmap 显示,在 2021 年全年中,微软也未将  WinUI 3 for UWP 的支持提上日程。

https://github.com/microsoft/microsoft-ui-xaml/blob/main/docs/roadmap.md

对此,WinUI 项目经理 Ryan Demopoulos 表示,“目前,我不知道 WinUl 3 何时支持 UWP 或是否会有稳定版本。因为现在我们没有任何计划,未来一段时间内也不会有。但是也没有任何的内部决定说我们永远不会这样做。”

Win32 是未来,那 UWP 该何去何从?

毫无疑问,此举为 UWP 未来的发展添加了一丝不确定性。UWP 作为通用 Windows 平台,最初作为 Windows 10 和 Windows 10 Mobile 的一部分,自 Windows 10 Mobile 结束之后,其只能寄希望于 Windows 10,即 UWP 应用程序可以在安装了 Windows 10 的所有设备上运行,包括 PC、手机、平板、Xbox One 等等。按理来说,此类一款应用走天下,实属良策。

然而,一直以来,UWP 并未掀起大风浪。一方面,相比成熟的 exe 应用程序,基于 UWP 的应用成熟度仍远远不够;另一方面,UWP 生态所能吸引参与应用开发的大厂企业及个人开发者并不多,因为在开发 UWP 应用时,仍需要开发者面向不同的平台进行定制化体验优化,在耗费大量时间的同时预期可能达不到自身所想的那番;此外,开发 UWP 应用所带来的收益并不清晰,也让很多人望而却步。

至于 UWP 的未来究竟是何走向,仍要看微软下一步的动作。不过,就目前而言,UWP 并没有消亡,但微软也没有针对它的最新计划。根据官方的说法,微软希望专注于“让 WinUl 3 为 Win32 开发人员工作”。作为新战略的一部分,微软表示它将接触一个非常大的 Win32 社区,以说服开发人员为 Windows 11 更新他们的应用程序。

对此,你对 UWP 和 Win32 的未来怎么看呢?

参考:https://www.windowslatest.com/2021/07/12/microsoft-winui-3-uwp-win32-apps-windows-11/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/csdnnews/article/details/118714835

windows10 下使用win32调用uwp的toastnotification功能----直接进入消息中心不用弹出_zjx_cfbx的博客-爱代码爱编程

       距离window10发布已经三四年的时间了,而微软在win10平台进一步丰富了UWP的功能,比如我们将要讲解的toast通知模块,uwp(Universal Windows Platform简称,即Windows通用应用平台,在Windows 10 Mobile/Surface(Windows平板电脑)/PC/Xbox/HoloLens等平台

微软宣布开源wpf、winforms和winui-爱代码爱编程

\u003cp\u003e在微软Connect 2018大会上,微软发布了\u003ccode\u003e.NET Core 3.0\u003c/code\u003e的第一个预览版。同时,微软还宣布,他们将WPF、Windows Forms(WinForms)和WinUI作为开源项目托管在GitHub上。它们都是基于MIT许可发行,开发人员可以在自己的应用

微软宣布开源3个流行框架(wpf、windows forms和winui),开发者们怎么看?_weixin_33749131的博客-爱代码爱编程

“有史以来第一次,社区将能够看到WPF、Windows Forms和WinUI的技术在社区触手可及。” 微软高管在12月5日的Microsoft Connect();2018年的活动上兴奋地宣布新的开源计划。 这表明,微软3个最流行的Windows框架正在迎来开源。它们分别是: Windows Presentation Foun

12 款超实用的 win10 uwp 应用分享_zhuguanghalo的博客-爱代码爱编程

Grover Podcast 商店最佳播客应用!纯净简洁,体验很棒。支持手动添加播客源、在线浏览搜索频道、资源下载、OPML 备份文件导入/导出等。 ACG播放器 功能很强大的一款视频播放器,效果酷炫,支持艺术字母、音效视效

用Win32的方式解读WIN10 UWP应用-爱代码爱编程

1. UWP简介 UWP即Windows 10中的Universal Windows Platform简称。即Windows通用应用平台,在Windows 10 Mobile/Surface(Windows平板电脑)/PC/Xbox/HoloLens等平台上运行,uwp不同于传统pc上的exe应用,也跟只适用于手机端的app有本质区别。它并不是为某

Microsoft Store中应用的UWP什么意思?UWP版是什么意思?uwp版是什么意思?-爱代码爱编程

我想有一部分小朋友(〃'▽'〃)在看到微软商店里应用的UWP不知道是什么意思∑(´△`)?!现在让我们来深入了解一下叭!ヾ(o・ω・)ノ UWP呢,就是Windows10中的Universal Windows Platform简称。即Windows通用应用平台,在Win10Mobile/Surface(Windows平板电脑)/PC/Xbox/HoloL

visual C#(二十五)实现UWP应用的用户界面-爱代码爱编程

参考书:《 visual C# 从入门到精通》 第四部分 用C#构建UMP应用第25章 实现UWP应用的用户界面 文章目录 25.1 UWP应用的特点25.2 使用空白模板构建UWP应用25.2.1 实现可伸缩的用户界面用Grid控件实现表格布局用可视状态管理器调整布局25.2.2 向用户界面应用样式 UWP,Univeral Windows Pl

UWP平台和PC平台有什么区别-爱代码爱编程

UWP平台和PC平台有什么区别 什么是UWP平台定义不同运行不同起源不同转载链接 什么是UWP平台     Universal Windows Platform(UWP)直译过来就是通用Windows平台,它是微软基于Win10开发的一个通用平台,微软希望自己所有的设备(包括Surface,Xbox,HoloLens等)都运行于同样的系统,然

超好用的UWP应用推荐-爱代码爱编程

众所周知,相比exe软件,UWP应用具有简洁轻便、内存占用小的特点。UWP应用在Microsoft Store上架,经过微软审核,具有一定的封闭性,所以也比较纯净,一般而言,不会有广告或者捆绑软件。 下面来推荐一些好用且免费的UWP应用,以下应用均可在Microsoft Store下载: 【RX文件管理器】 近似大小:119.5MB 图标与系统自带的文

微软将合并UWP和Win32 Apps与项目重聚-爱代码爱编程

Microsoft 微软 Windows 10 is fragmented between new Univeral Windows Platform (UWP) apps and classic desktop (Win32) apps. At Build 2020, Microsoft announced Project

微软应用商店_微软:关于UWP平台,我们知道错了-爱代码爱编程

早些时候我们提到知名科技网站编辑保罗认为微软 UWP 已经游戏结束,接下来这个平台可能会因此而停滞。 不过针对这些传闻微软似乎从某些方面是认同的但是也有不同,不同的主要是微软暂时不会放弃 UWP 平台。 而微软认同的则是如果继续逼迫开发者们采用 UWP 平台,那么这个平台最终下场可能真如传闻版慢慢死去。 微软承认之前的做法其实是错的:

云之幻哔哩哔哩uwp_【UWP】一款很 Fluent Design 的 Bilibili UWP客户端:哔哩-爱代码爱编程

    前言: B站,这个大家应该不用我多说了,之前还专门做了一期 Up 主推荐。现在小破站有点像发展成中国版 Youtube,活跃用户早已破亿,也就是说,每十来个人,就有一个B站用户。 而今天向大家推荐一款最新的哔哩哔哩第三方客户端,是因为这一款设计的界面UI很用心,使用起来非常方便,远远超过你先去问问B站官方开

UWP应用推荐 篇三:快扔掉CMD和Windows PowerShell,试试这个最好用的windows终端-爱代码爱编程

【写作说明】:笔者为IT爱好者,经常个Linux打交道,一般都是采用第三方ssh工具,偶然发现一款好用的windows终端,和大家分享一下。 文章目录 使用理由外观展示界面对比功能体验标签页SSH连接快捷键常用命令总结 使用理由 相信大家也都使用过CMD或者Windows PowerShell,作为一款基础命令行工具,它们确实够用,但作为命令行