都 2202 年了, uwp 发展的怎么样了?

2022-01-10 19:27:39 +08:00
 Sricor
5131 次点击
所在节点    Windows
25 条回复
liulongquan
2022-01-10 19:30:36 +08:00
早就死了
Akiya
2022-01-10 20:24:59 +08:00
现已被 WinUI 取代
shayuvpn0001
2022-01-10 20:30:12 +08:00
C#的程序员都找不到工作了
ysc3839
2022-01-10 20:31:57 +08:00
在我看来已经死了,因为 UWP 强调的是 Universal ,随着微软放弃其他平台,Universal 已经意义不大了。微软自己也在着手把 UWP 背后的技术拆分出来,搞出了 WinUI 以及 WindowsAppSDK 等库。
geekvcn
2022-01-10 20:58:41 +08:00
win11 上彻底死了
ikas
2022-01-10 21:14:09 +08:00
1.uwp 目前已经支持了多实例,多窗口,特别是放开了 win32 的进程调用,可以很方便的集成 win32 相关功能,具体 App 如 Files Uwp
2.win32 中使用 uwp 控件或者 host 一个 uwp 也已经很容易,这个就很多了,win11 的新画图,新记事本都是这样的
3.uwp 目前主要的 windows ui 已经升级到 2.7,并且是目前 win11 下最完善的 windows ui 库,win ui3 还早呢
4.uwp 采用的相关技术..如 winrt,早就不再是 uwp 的专属,目前通过 c++/winrt,c#/winrt,python/winrt 已经很方便的在 win32 环境中调用,比如写 win11 的右键,即可使用 winrt 来简化开发,比如直接用 winrt 的 json api, 还有 com 的包装,这个参考 windows 新终端,dev 版本支持 win11 右键的 git 小乌龟
=======
1.uwp 这个 app 架构目前已经不再更新,具体表现,比如对.net core 的支持还很低..并且没有计划进行支持
2.微软为了更方便的使用 win32 与 winrt,推出了新的开发 sdk,WindowsAppSDK,win ui3 是其一部分
3.微软推荐 uwp 迁移到 WindowsAppSDK,目前我将自己的 app 迁移过去,达到可跑状态花了不到 3 小时
4.uwp 的 container,目前在 WindowsAppSDK 无对应技术,但是经过在 github 讨论,得到了 PartialTrust 的存在(uwp 支持 AppContainer,FullTrust) (WindowsAppSDK 支持 PartialTrust, FullTrust )
5.目前 win ui3 不稳地,缺失功能也多,所以 win11 中新 App 依然是 uwp 开发
ikas
2022-01-10 21:16:56 +08:00
还少一条,目前 uwp 的 native 编译,在 win11 中性能提升比较明显,WindowsAppSDK 目前不支持 native 编译
Amturing
2022-01-11 00:17:10 +08:00
一晃又好多年过去了
lxml
2022-01-11 02:05:57 +08:00
微软最近的技术选型先不要信,跟着 google 走比较靠谱,手握 chrome 和 android&google play ,错的也能掰成对的。
66beta
2022-01-11 09:31:31 +08:00
这么说吧,我家的 surface go 已经吃灰了,我老婆宁愿用 10 年高龄的 macbook ,也不想用那一堆难用的 uwp
zachlhb
2022-01-11 09:52:30 +08:00
微软的移动系统都死了,uwp 意义不大了,光开发桌面应用没必要 uwp
zachlhb
2022-01-11 09:53:17 +08:00
@shayuvpn0001 .net core 发布后,C#在慢慢回升的
3kkkk
2022-01-11 10:13:15 +08:00
一地鸡毛作为用户专门去体验。最后还是切回桌面版了。
raptor
2022-01-11 10:24:50 +08:00
坟头草都三尺高了吧……
ebushicao
2022-01-11 11:06:57 +08:00
windows 应用商店连软件的最近更新时间都不敢放出来,已经足够说明其发展了。
wanguorui123
2022-01-11 11:21:04 +08:00
微软烂尾工程部
BeautifulSoap
2022-01-11 12:14:24 +08:00
uwp 现在唯一的跨平台优势就是 PC 和 Xbox 了
Xbox 上用 uwp 的 b 站、Amazon Prime Video 什么体验还是不错的
shayuvpn0001
2022-01-11 18:36:09 +08:00
@zachlhb 正儿八经的开发系统,我们用.Net 3.5 最多,特性足够,向上兼容到 XP ,这对很多制造业来说才是真正的跨平台。

.Net Core 开发桌面可拉倒吧,控件就那么几个,拖都不愿意拖。
zachlhb
2022-01-12 07:57:07 +08:00
@shayuvpn0001 没有控件不会自己做,任何控件都是通过基础组件来的,只会拿来主义?
power100
2022-01-12 09:30:37 +08:00
@zachlhb 需求不一样,对方可能是制造业,桌面软件可能只是一些简单测试软件类的,所以用现成控件最高效省事,就像我以前公司做串口调试工具,直接用 MFC 做,界面简单控件一拖,发送数据一写,半个小时搞定。

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

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

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

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

© 2021 V2EX