2022 年了,不知道微软会不会砍掉 uwp - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
placeholder
V2EX    Windows

2022 年了,不知道微软会不会砍掉 uwp

  •  
  •   placeholder 2022-02-12 23:21:47 +08:00 4875 次点击
    这是一个创建于 1340 天前的主题,其中的信息可能已经有所发展或是发生改变。

    还记得刚出 uwp 的时候,还有 limia 系列的新机在出。

    结果手机也砍了,手机系统也砍了,uwp 也不知道现在还有什么地方在用。

    当初学的时候可激情了,现在也没了

    19 条回复    2022-02-14 22:53:25 +08:00
    placeholder
        1
    placeholder  
    OP
       2022-02-12 23:25:18 +08:00
    WPF 怎么样,前端实在是学不动了
    ysc3839
        2
    ysc3839  
       2022-02-12 23:27:07 +08:00   1
    大概不会,兼容性还是要保持的,更何况一堆系统应用也是 UWP 的
    mason961125
        3
    mason961125  
       2022-02-13 03:52:55 +08:00
    UWP 不是已经宣布进入维护状态了吗?接下来就是 WinUI 的时代了。
    sodayo
        4
    sodayo  
       2022-02-13 08:07:21 +08:00 via Android
    不会砍,市面上超过 6000 万台 Xbox 还在用 uwp
    MakHoCheung
        5
    MakHoCheung  
       2022-02-13 09:54:19 +08:00   1
    有的时候真的不理解傻叉微软的命名,好想现在最新的写程序的是 WinUI3 ,但是记得 WinUI2 又在 UWP 范畴内,WinUI3 好像又是跟 UWP 、WPF 同一个等级,真的无语
    12101111
        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 环境下用, 这个还是会接着更新的.
    ychost
        7
    ychost  
       2022-02-13 11:35:44 +08:00
    直接上 MAUI 吧,但是还不够成熟
    Valid
        8
    Valid  
       2022-02-13 15:19:15 +08:00
    还是 flutter 吧
    ikas
        9
    ikas  
       2022-02-13 15:58:31 +08:00   1
    uwp 只是一种应用的开发模型,其使用的技术 winrt/xaml ui 现在依然是 windows 推荐的开发方式
    尤其不再限制你只能使用 uwp..这为啥就没有激情了呢?

    没有限制的 uwp 配合 win32 组件,或者是 win32+uwp 组件, 或者直接使用最新的 win app sdk,你能做到的东西更多了...
    ikas
        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

    所以只是关注微软技术路线的..这个一点都不模糊
    placeholder
        11
    placeholder  
    OP
       2022-02-13 17:58:09 +08:00
    @ikas 这行啊这,这解释行,学习了。
    ragnaroks
        12
    ragnaroks  
       2022-02-13 20:39:28 +08:00
    刚用 WPF 写了个玩具打包成 UWP 上架了,UWP 更像一个容器,而“UWP”和“WPF”都可以在此中运行
    ZhiyuanLin
        13
    ZhiyuanLin  
       2022-02-13 21:27:10 +08:00
    @ragnaroks #12 你这个只是打了个 MSIX 包而已吧,并没有变成 UWP 。UWP App 在 Xbox 上可以运行,桌面 App 打 MSIX 包就只能在 Windows 10/11 运行了。
    ragnaroks
        14
    ragnaroks  
       2022-02-14 09:09:47 +08:00
    @ZhiyuanLin 是的;所以我说"UWP 平台"更像容器,而 "WPF" 和 "UWP" 框架都能运行;事实上 winforms 也可以
    quan01994
        15
    quan01994  
       2022-02-14 11:43:37 +08:00
    已经不会更新了,winui 的时代了,但是你学的 xaml 的又不会过时 。。
    ikas
        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
    wxmicker
        17
    wxmicker  
       2022-02-14 16:02:22 +08:00
    现在 xbox 上 用的就是 uwp 啊
    ZhiyuanLin
        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 ,这俩概念算是完全解绑了。
    hotsymbol
        19
    hotsymbol  
       2022-02-14 22:53:25 +08:00
    UWP 已经停了啊。现在是 MAUI 的时代
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1024 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 18:44 PVG 02:44 LAX 11:44 JFK 14:44
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86