V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Visitor233
V2EX  ›  程序员

求问: WPF 未来还能坚挺几个十年?

  •  1
     
  •   Visitor233 · 42 天前 via Android · 2573 次点击
    这是一个创建于 42 天前的主题,其中的信息可能已经有所发展或是发生改变。
    从事 C#三年了,机缘巧合转到了 wpf 开发,目前领导对我自学掌握速度挺满意的,就是正经项目产出慢一些,得每天加班补一点进度。小项目还整上了 mvvm ,作为菜鸟并未感觉出有什么用。

    目前主要疑问就是 wpf 这行未来还能坚挺多久?撑个 15 年行不行?
    身边没人从事 wpf ,来论坛问问。
    17 条回复    2024-11-06 19:50:06 +08:00
    xuld
        1
    xuld  
       42 天前   ❤️ 4
    你的潜台词是:wpf 是你的饭碗,这个饭碗到底铁不铁,能不能支撑你到退休。身边人和我吃的不是一碗饭
    hingle
        2
    hingle  
       42 天前   ❤️ 1
    能的,大不了转 Avalonia UI 在 Linux 上做信创,上手很快
    xuanbg
        3
    xuanbg  
       42 天前
    我偶尔还用 WinForm 呢
    owen800q
        4
    owen800q  
       42 天前 via iPhone
    现在 WPF 被大规模应用的企业场景是不是跑在 window IoT 上的程序啊
    nebkad
        5
    nebkad  
       42 天前
    WPF 的技术原理,就是一种对软件实际功能和人机界面的去耦合,
    只要人机界面还是平面的,可能 WPF 都不会过时
    但如果 AR 后者 MR 发展得够快,以头戴设备为主要人机界面的话,可能 WPF 就不能适应
    sujin190
        6
    sujin190  
       42 天前   ❤️ 1
    互联网公司用的很少,ToB 商业项目还是有不少人用的,总的开发者和企业用户群都小很多,而且很多客户端需求也可以用网页平替,撑个 15 年肯定没问题,ToB 业务不是那么容易消亡的
    NewYear
        7
    NewYear  
       42 天前   ❤️ 1
    2025 年了,慢慢要考虑跨平台问题,可以的话尽量选择可以图形化跨平台的技术吧。。。

    微软的东西总是有一种食之无味弃之可惜的感觉,玩玩可以,支持度不够(有的号称跨平台,实际兼容性打不过其他的),不知道什么时候又放弃掉了,导致的情况是明明啥都有,啥都打不过别的。。

    不过企业工控软件这块用微软技术还没什么问题,只是没什么前景。
    ych8398527
        8
    ych8398527  
       42 天前   ❤️ 1
    传统行业不死 wpf 不会死,工控、医疗、交通行业的很多上位机都还是 wpf 开发的
    BYDH
        9
    BYDH  
       42 天前   ❤️ 1
    不是程序员,但身在传统行业,私下里写了若干年 c#
    公司的上位机还是.net framework 4.0 的 winform ,纯屎,一个 form 几万行
    从.net core 转正开始,个人项目就开始避免使用 wpf 、winform ,不干净
    avalonia 则是浅尝辄止,虽然很强大,但是对于我的小项目来说太重了
    我现在用的是基于 raylib 的轻量 UI 库,只实现了最基本的组件,勉强够我自己用
    levelworm
        10
    levelworm  
       42 天前 via Android
    @BYDH 我用了几个星期的 QT ,感觉小项目很爽。
    Jinnrry
        11
    Jinnrry  
       42 天前
    2014 年,我上大学,当时书上还在教 MFC ,但是 MFC 太难了,我没学会,期末的时候偷偷拿 WPF 糊了个啥玩意就过了。

    不知道现在 Windows 桌面程序主流是拿啥东西写,当年我试过 python 、java 、MFC 、WPF ,最后只有 WPF 上手最简单。
    frayesshi1
        12
    frayesshi1  
       42 天前
    @levelworm Qt 界面太丑了,没有 wpf 那么多商业控件
    metalvest
        13
    metalvest  
       42 天前 via Android
    @Jinnrry #11 主流是自带浏览器渲染网页,electron 和 tauri
    levelworm
        14
    levelworm  
       42 天前 via Android
    @frayesshi1 啊我还真不了解这个。QT 就是 native 有什么他出什么对吧?
    zhangeric
        15
    zhangeric  
       41 天前
    桌面端尤其是 windows 桌面端,应该要考虑跨平台问题了.
    YongkeLi
        16
    YongkeLi  
       41 天前
    工业领域用的很多,我之前做过一个 3D 打印机的控制系统 mcs ,宿主机是工控机
    frayesshi1
        17
    frayesshi1  
       40 天前   ❤️ 1
    @levelworm 可以这么理解,QT 的信号槽的线程管理机制,还有比如字符串处理,bite 流程,网络等组件还是很好用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   835 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:58 · PVG 04:58 · LAX 12:58 · JFK 15:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.