UWP 正式宣告死亡

2023-11-08 09:37:59 +08:00
 shijingshijing

近日,海外有开发者发现,微软最新的 Windows 11 Canary Build 25987 已经开始提供两个版本的 XAML shell 服务,新的版本直接基于 Win32+XAML ,曾经被寄予厚望的 UWP 在新版本里已经不见踪影。

再次提醒:千万不要绑定到微软的技术栈上面,已经挖坑弃坑太多。

桌面开发能用 PySide 或者 Qt 的尽量用 Qt ,即使用 Electron 凑合也比跟微软绑定强,跨平台起码给自己留一条后路。

10700 次点击
所在节点    程序员
44 条回复
cwl
2023-11-08 09:40:47 +08:00
uwp 虽然不好看,但是流畅,
ZhiyuanLin
2023-11-08 09:43:56 +08:00
UWP 目前还是不会死透吧,毕竟能上架 Xbox 挺不错的。
manasheep
2023-11-08 10:12:17 +08:00
不敢苟同,桌面开发 WPF 已经非常成熟完善了,分发就算不用 Windows Store ,用传统渠道也没问题,难道微软还能把 WPF 给吸回去么。
idealhs
2023-11-08 10:19:16 +08:00
微软自己的软件用的不同的 GUI 技术那么多,其中一个换了个 GUI 就是 UWP 死啦?
forgottencoast
2023-11-08 10:19:55 +08:00
2023 年了,还有人会有那种学一个技术终身用到老的思想?
Java 万古长青,你看看今年有多少人失业。
再说了,可能 UWP 不再维护什么的,但是它的接班人也是基于 XAML 的,这里面的思想都是一脉相承的。
我没学过 UWP ,但是我写过 WPF ,所以可以直接上手就写 UWP 的应用,非常简单。
一天到晚跨平台,如果要写的应用压根就没打算跨平台,用 Electron 这种空间巨无霸来写不是吃饱没事干吗。
0o0o0o0
2023-11-08 10:46:43 +08:00
感觉 xaml 很难用。。。
ysc3839
2023-11-08 11:10:37 +08:00
个人认为,之前一些系统级 UI 用 UWP 是因为 UWP XAML 这套界面库只能由 UWP 应用调用,但是那些系统级应用需要一些底层权限,于是微软不得不用 UWP+后门的方式来实现。
而现在 XAML Island 已经成熟了,就没必要再单独给 UWP 开后门了,于是就改回 Win32 了。
另外个人认为 UWP 早已死亡,因为 UWP 的重点是跨平台,在微软跨平台战略失败时就已经失去竞争力了。但是 UWP 背后的技术,如 XAML 、AppX ,短时间内不会死亡,不过用的人也不会太多。
Track13
2023-11-08 11:24:59 +08:00
windows phone 失败的时候 uwp 就死了,还用等现在?
MakHoCheung
2023-11-08 11:50:00 +08:00
微软搞死了很多东西,苏菲都快要寄了。WinUI 3 什么时候寄,拭目以待
a33291
2023-11-08 12:11:25 +08:00
因为 windows 上的 ui 技术非常多,其他的不是不想丢,是因为没得选.
但是肯定也会让用了 uwp 的人难受一阵,迁移也有成本

后续都 web 大一统吧,反正机器性能越来越强😂
liuidetmks
2023-11-08 12:15:54 +08:00
wp7 无法升级到 wp8 ,搞了个 wp7.8
程序也无法兼容
典型的大企业做派
BwNVlwSq
2023-11-08 12:17:39 +08:00
微软的很多东西都是这样的
跟着微软混。。
flmn
2023-11-08 12:18:28 +08:00
Lazarus 了解一下
fox0001
2023-11-08 12:19:49 +08:00
Flutter 是一个可选项
asm
2023-11-08 12:21:07 +08:00
打死都不用 Electron 凑合。。。一个 app 功能不大,文件大到几百兆,想想都可怕。
xiaofan305
2023-11-08 12:34:56 +08:00
我们还用 winform
Leon6868
2023-11-08 12:35:56 +08:00
@forgottencoast 虽然我认为你肯定知道但是还是想提一嘴,electron 的优势远不止跨平台,选择 electron 相当于选择整个 web 生态。相比 Flutter 半生不熟、React Native 半生不死,electron 倒是最方便省心的框架了……那么丑陋的💩谁想用……但是在现在这个趋势又得捏着鼻子吃下去……
duke807
2023-11-08 13:05:50 +08:00
> 千万不要绑定到微软的技术栈上面

十几年前 wince 很火的时候我就意识到了,果断站队 linux
felixlong
2023-11-08 13:26:10 +08:00
@manasheep WPF 到现在还是基于 D3D9 。也不可能有任何升到 D3D12 的希望。但凡你想集成点新的 feature 都要折腾死你。这能忍?
JuSH
2023-11-08 13:57:59 +08:00
能用就行,前前公司还在用 Silverlight 做前台

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/989748

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX