还记得刚出 uwp 的时候,还有 limia 系列的新机在出。
结果手机也砍了,手机系统也砍了,uwp 也不知道现在还有什么地方在用。
当初学的时候可激情了,现在也没了
1
placeholder OP WPF 怎么样,前端实在是学不动了
|
2
ysc3839 2022-02-12 23:27:07 +08:00 1
大概不会,兼容性还是要保持的,更何况一堆系统应用也是 UWP 的
|
3
mason961125 2022-02-13 03:52:55 +08:00
UWP 不是已经宣布进入维护状态了吗?接下来就是 WinUI 的时代了。
|
4
sodayo 2022-02-13 08:07:21 +08:00 via Android
不会砍,市面上超过 6000 万台 Xbox 还在用 uwp
|
5
MakHoCheung 2022-02-13 09:54:19 +08:00 1
有的时候真的不理解傻叉微软的命名,好想现在最新的写程序的是 WinUI3 ,但是记得 WinUI2 又在 UWP 范畴内,WinUI3 好像又是跟 UWP 、WPF 同一个等级,真的无语
|
6
12101111 2022-02-13 10:28:25 +08:00
UWP 是 WinRT+WinUI 的组合, WinRT 是 win32min 的一个 COM 包装, 现在 win32min 还在 Xbox 和 hololens 上用, 虽然听说 hololens 要被砍, 员工都被 meta 挖走了, 但是 Xbox 是绝对不会砍的, 所以 WinRT 是不会被砍的, 只是优先级不会有之前高了, 现在 WinUI3 也可以在 win32full 环境下用, 这个还是会接着更新的.
|
7
ychost 2022-02-13 11:35:44 +08:00
直接上 MAUI 吧,但是还不够成熟
|
8
Valid 2022-02-13 15:19:15 +08:00
还是 flutter 吧
|
9
ikas 2022-02-13 15:58:31 +08:00 1
uwp 只是一种应用的开发模型,其使用的技术 winrt/xaml ui 现在依然是 windows 推荐的开发方式
尤其不再限制你只能使用 uwp..这为啥就没有激情了呢? 没有限制的 uwp 配合 win32 组件,或者是 win32+uwp 组件, 或者直接使用最新的 win app sdk,你能做到的东西更多了... |
10
ikas 2022-02-13 16:14:39 +08:00
@MakHoCheung 其实很简单啊..
1.首先 uwp 的那一套 ui 组件,它是 windows ui(2 与 3)的最原始分支 2.windows ui3 是基于上述分支,然后将其独立出系统,作为系统无关的 ui 组件 3.windows ui2 是因为 3 决定不再支持 uwp 后,单独为 uwp 搞的一个分支,其继续与系统关联 既然他是 ui 组件,那 winui 就可以用在 wpf,winform,win32(app)等上面 目前只是支持 winui2 使用在 wpf,winform,win32(app)上面 winui3 未来也会支持使用在 wpf,winform,win32(app)上面 既然 winui3,winrt,win32 都开放了,可以混合使用了..那微软就干脆搞了一个更简单的应用开发 sdk..那就是 windows app sdk 所以只是关注微软技术路线的..这个一点都不模糊 |
11
placeholder OP @ikas 这行啊这,这解释行,学习了。
|
12
ragnaroks 2022-02-13 20:39:28 +08:00
刚用 WPF 写了个玩具打包成 UWP 上架了,UWP 更像一个容器,而“UWP”和“WPF”都可以在此中运行
|
13
ZhiyuanLin 2022-02-13 21:27:10 +08:00
@ragnaroks #12 你这个只是打了个 MSIX 包而已吧,并没有变成 UWP 。UWP App 在 Xbox 上可以运行,桌面 App 打 MSIX 包就只能在 Windows 10/11 运行了。
|
14
ragnaroks 2022-02-14 09:09:47 +08:00
@ZhiyuanLin 是的;所以我说"UWP 平台"更像容器,而 "WPF" 和 "UWP" 框架都能运行;事实上 winforms 也可以
|
15
quan01994 2022-02-14 11:43:37 +08:00
已经不会更新了,winui 的时代了,但是你学的 xaml 的又不会过时 。。
|
16
ikas 2022-02-14 14:46:38 +08:00 1
@ragnaroks
@ZhiyuanLin 本质上,他们还是安全控制级别的不同,术语 Mandatory Integrity Control 使用 AppContainer 的 UWP 是 low-IL MSIX(uwp app/win32/win32 转制 /windows app sdk) 是 medium-IL, 也称为 "full trust" 当然还有一种新的目前没有公布在文档中的 称为 "PartialTrust" 当然,win32 也可以使用 AppContainer 来运行 windows 定义了 4 种级别 low, medium, high, system 一般我们启动一个 app 是 medium,使用管理员权限是 high |
17
wxmicker 2022-02-14 16:02:22 +08:00
现在 xbox 上 用的就是 uwp 啊
|
18
ZhiyuanLin 2022-02-14 22:17:11 +08:00
@ikas #16
AppContainer 和 UWP 也是俩概念了,UWP 当年画的大饼主要还是微软全平台运行,结果现在 Windows Phone 没了,HoloLens 也要被砍掉。UWP 对非 UWP 唯一的好处就剩下了 Xbox 能运行。 现在 WinUI 一搞,变成在 AppContainer 以外也能用很多 UWP 的 API ,这俩概念算是完全解绑了。 |
19
hotsymbol 2022-02-14 22:53:25 +08:00
UWP 已经停了啊。现在是 MAUI 的时代
|