微软宣布 WinUI 的重心在于 Win32,而 UWP 还有未来吗?
整理 | 苏宓
出品 | 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/
微软宣布 WinUI 的重心在于 Win32,而 UWP 还有未来吗?相关推荐
- 告别最好用的微软UWP应用OneNote 微软已经开始将其替换为Win32版
关注 OneNote 的用户应该都知道微软正在整合 OneNote,也就是 UWP 版的 OneNote 和 Win32 版的 OneNote,这并意味着微软要重新开发一个新的 OneNote,而是 ...
- 微软Surface平板制胜关键在于应用和内容
6月19日消息,尽管微软公司设法令其新产品保持神秘,但现在就像微软所说的那样,他们露出马脚了. 微软公司希望消费者对Surface满意,不要将这款运行Windows 8的平板电脑与其昂贵的桌上式电脑相 ...
- 12月2日,微软副总裁Scott Guthrie为你讲述Silverlight的未来
2010年12月2日,微软公司副总裁Scott Guthrie及相关专家将在线为你讲述Silverlight的未来. 你将了解到下一版本的Silverlight,最新的相关开发技术,以及Sil ...
- 微软宣布加入 OpenJDK,打不过就改变 Java 未来!
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | oschina 来源 | oschina.ne ...
- 微软发布XAML Studio工具:快速构建UWP XAML原型
IT之家1月30日消息 微软车库的最新项目XAML Studio已经在Windows 10应用商店上架,将帮助开发人员快速构建UWP XAML原型,以后可以轻松地将其复制到Visual Studio中 ...
- ViewPager幻灯片切换效果-安卓
效果图 代码如下 ViewPageActivity package com.yq1012.youku; import java.util.ArrayList; import java.util.Lis ...
- arm板telnetd为什么运行不了_Win10 ARM 迎来原生 PS,微软玩 ARM 能赢过苹果吗
文章转自太平洋电脑网PConline Aimo 苹果最近发布的 ARM Mac 电脑实在太过惊艳,M1 芯片打破了人们对于 ARM 芯片性能羸弱的印象,而苹果生态在 X86.ARM 之间的平滑过渡, ...
- 珍爱生命,远离微软,一点感受源自知乎上的某人评论
以下纯转载,不代表博主观点^_^,吃瓜请自重.. 珍爱生命,远离微软,一点感受源自知乎上的某人评论 http://blog.sina.com.cn/s/blog_8ba3f5130102vty7.ht ...
- 吐槽微软,远离微软!
[以下内容整理自网络] -------------------------------------------------------- 吐槽: 别用微软的东西.商业目的性太强,千万别被微软牵着鼻子走 ...
最新文章
- 导入drupal中文语言包
- 微服务场景下的数据一致性解决方案
- 淡水:21世纪的分子微生物生态学
- 这 100 个心理学知识你必须了解
- 数组赋值给vector和list,顺便说明int和size_t的区别
- reshape中的-1的含义
- 让Apache支持Wap网站
- dubbo ,dubbo-provider、dubbo-consumer 配置参数说明
- python3 numpy中矩阵np.dot(a,b)乘法运算
- 中信银行c语言笔试题库,中信银行笔试题型及题目
- php从网页获得数据,php根据URL获得网页内容
- ios端input 光标问题
- Delphi Open Tools Api实例研究(一)
- 分布式系统理论(二):一致性协议Paxos
- Android水平仪实训报告,测量实训报告范文3篇
- CAM350 简单使用
- java毕业设计基于ssm框架的生鲜超市进销存管理系统
- WTP 线程池管理系统,修改配置后能够实时刷新
- win10的安装与优化
- PHP 中英文混合排版中处理字符串常用的函数
热门文章
- 罗技驱动要开机启动吗?要怎么设置?
- 计算机机考试卷分析,在线考试系统 ——试卷分析
- oracle 类证书,Oracle 各种认证大全
- 浅谈搜索引擎和传统数据库(ES,solr)
- 发现21cn邮箱存在严重的安全漏洞及风险,对于申请密保的邮箱可以随便更改任意用户的密码...
- Xshell6 评估期已过——解决办法
- 【过关斩将】“我不会,但我可以学”,这是我听到最多的谎言
- 老师计算机组合照说说,适合教师发朋友圈的说说:年轻的老师,一直在学习的路上...
- 临时改变主意,准备回家过年了
- 使用Java分离音频左右声道