Sricor
V2EX  ›  Windows

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

  •  
  •   Sricor · Jan 10, 2022 · 6502 views
    This topic created in 1758 days ago, the information mentioned may be changed or developed.
    25 replies  •  2023-09-19 23:48:26 +08:00
    liulongquan
    liulongquan
    Jan 10, 2022
    1
    早就死了
    Akiya
    Akiya
    Jan 10, 2022 via iPad
    2
    现已被 WinUI 取代
    shayuvpn0001
    shayuvpn0001
    Jan 10, 2022
    3
    C#的程序员都找不到工作了
    ysc3839
    ysc3839
    Jan 10, 2022 via Android❤️1
    4
    在我看来已经死了,因为 UWP 强调的是 Universal ,随着微软放弃其他平台,Universal 已经意义不大了。微软自己也在着手把 UWP 背后的技术拆分出来,搞出了 WinUI 以及 WindowsAppSDK 等库。
    geekvcn
    geekvcn
    Jan 10, 2022
    5
    win11 上彻底死了
    ikas
    ikas
    Jan 10, 2022❤️6
    6
    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
    ikas
    Jan 10, 2022
    7
    还少一条,目前 uwp 的 native 编译,在 win11 中性能提升比较明显,WindowsAppSDK 目前不支持 native 编译
    Amturing
    Amturing
    Jan 11, 2022 via Android
    8
    一晃又好多年过去了
    lxml
    lxml
    Jan 11, 2022 via Android
    9
    微软最近的技术选型先不要信,跟着 google 走比较靠谱,手握 chrome 和 android&google play ,错的也能掰成对的。
    66beta
    66beta
    Jan 11, 2022
    10
    这么说吧,我家的 surface go 已经吃灰了,我老婆宁愿用 10 年高龄的 macbook ,也不想用那一堆难用的 uwp
    zachlhb
    zachlhb
    Jan 11, 2022
    11
    微软的移动系统都死了,uwp 意义不大了,光开发桌面应用没必要 uwp
    zachlhb
    zachlhb
    Jan 11, 2022
    12
    @shayuvpn0001 .net core 发布后,C#在慢慢回升的
    3kkkk
    3kkkk
    Jan 11, 2022
    13
    一地鸡毛作为用户专门去体验。最后还是切回桌面版了。
    raptor
    raptor
    Jan 11, 2022
    14
    坟头草都三尺高了吧……
    ebushicao
    ebushicao
    Jan 11, 2022
    15
    windows 应用商店连软件的最近更新时间都不敢放出来,已经足够说明其发展了。
    wanguorui123
    wanguorui123
    Jan 11, 2022
    16
    微软烂尾工程部
    BeautifulSoap
    BeautifulSoap
    Jan 11, 2022
    17
    uwp 现在唯一的跨平台优势就是 PC 和 Xbox 了
    Xbox 上用 uwp 的 b 站、Amazon Prime Video 什么体验还是不错的
    shayuvpn0001
    shayuvpn0001
    Jan 11, 2022
    18
    @zachlhb 正儿八经的开发系统,我们用.Net 3.5 最多,特性足够,向上兼容到 XP ,这对很多制造业来说才是真正的跨平台。

    .Net Core 开发桌面可拉倒吧,控件就那么几个,拖都不愿意拖。
    zachlhb
    zachlhb
    Jan 12, 2022 via iPhone
    19
    @shayuvpn0001 没有控件不会自己做,任何控件都是通过基础组件来的,只会拿来主义?
    power100
    power100
    Jan 12, 2022
    20
    @zachlhb 需求不一样,对方可能是制造业,桌面软件可能只是一些简单测试软件类的,所以用现成控件最高效省事,就像我以前公司做串口调试工具,直接用 MFC 做,界面简单控件一拖,发送数据一写,半个小时搞定。
    TSai2019
    TSai2019
    Jan 12, 2022 via Android
    21
    @BeautifulSoap
    uwp 优势可不止跨平台,uwp 有严格的权限控制,win32 可以为所欲为,比如 qq 扫你硬盘,uwp 你就得老老实实
    BeautifulSoap
    BeautifulSoap
    Jan 12, 2022
    22
    @TSai2019 你这不对,你看看 6L 也知道,实际上现在 uwp 也具备了 win32 进程能力,依旧是想扫你有办法的
    TSai2019
    TSai2019
    Jan 13, 2022 via Android
    23
    @BeautifulSoap
    uwp 内嵌一个 win32.exe ,这种不能算纯粹的 uwp 吧,那还不如用 Wpf, winui3
    Foobar2000K
    Foobar2000K
    Jan 21, 2022
    24
    微软曾经的大一统规划,现以 M1 ARM 芯片的苹果实现。
    Xbathy
    Xbathy
    Sep 19, 2023 via iPhone
    25
    @ikas 大佬你好,我这有个 c++/winrt 需求,可以咨询下么?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3026 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 11:35 · PVG 19:35 · LAX 03:35 · JFK 06:35
    ♥ Do have faith in what you're doing.