V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Visitor233
V2EX  ›  程序员

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

  •  1
     
  •   Visitor233 · 3 天前 via Android · 2131 次点击
    从事 C#三年了,机缘巧合转到了 wpf 开发,目前领导对我自学掌握速度挺满意的,就是正经项目产出慢一些,得每天加班补一点进度。小项目还整上了 mvvm ,作为菜鸟并未感觉出有什么用。

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

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

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

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