V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
7timesonenight
V2EX  ›  问与答

请教 Windows 下桌面开发

  •  
  •   7timesonenight · 2016-06-11 23:28:32 +08:00 · 3357 次点击
    这是一个创建于 3088 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有没有搞Windows下桌面开发的 V 友,想请教下,现在业内Windows下桌面开发用什么技术? C++ (MFC) or C#(Win Form) or WPF

    不太懂,所以以上说错了请指正。或者有其他的请补充。

    特别是有大厂做客户端的兄弟,能说说你们的情况吗?尤其是跨平台(Mac)方面,现在是分别开发的吗?多谢!

    14 条回复    2016-06-12 15:54:04 +08:00
    4679kun
        1
    4679kun  
       2016-06-11 23:38:36 +08:00 via Android   ❤️ 1
    qt
    sitelogin
        2
    sitelogin  
       2016-06-11 23:43:58 +08:00   ❤️ 1
    WTL
    likai
        3
    likai  
       2016-06-11 23:49:29 +08:00   ❤️ 1
    跨平台现在都是 webkit 了吧
    Smilecc
        4
    Smilecc  
       2016-06-12 00:00:13 +08:00   ❤️ 2
    Qt ,以及国内的话 DirectUI ,尤其是 duilib 还是用的非常多的
    bdbai
        5
    bdbai  
       2016-06-12 00:07:18 +08:00 via Android   ❤️ 1
    跨平台可以试下 Electron
    BGLL
        6
    BGLL  
       2016-06-12 00:22:29 +08:00   ❤️ 1
    跨平台 Qt 最多,其次应该是 Electron 或者各家用 CEF 改的框架。
    DoraJDJ
        7
    DoraJDJ  
       2016-06-12 00:27:59 +08:00 via Android
    @bdbai 然而 Electron 打包出来的应用大的不行——对于小型应用来讲
    yeyeye
        8
    yeyeye  
       2016-06-12 01:33:07 +08:00
    这个主题写的真的……想收藏起来又觉得收藏了也白收藏了 看着这个主题完全不知道内容是什么……
    xiezuan
        9
    xiezuan  
       2016-06-12 04:51:34 +08:00 via iPhone   ❤️ 1
    跨平台? cef 吧,参考网易云音乐。只 win , dulib ,参考微信,百度等。或者 sciter 上手容易。什么纯 wtl , qt 什么的不推荐,因为你还在问,离作出个像样的估计遥远
    7timesonenight
        10
    7timesonenight  
    OP
       2016-06-12 08:39:38 +08:00
    @yeyeye
    不好意思,的确标题太泛:)
    initialdp
        11
    initialdp  
       2016-06-12 08:48:34 +08:00   ❤️ 1
    软件应用场景是什么? 以下分析基于假设:您是做企业类、工控类等传统 GUI 软件开发。基于 webkit 类库的跨平台开发不太适合此类场景,不做推荐。

    如果考虑跨平台的话, Qt 是最好的选择,没有之一。

    如果只是 windows 平台的话,.net 是最好的选择,也没有之一。.net 开源之后,未来发展可期,也许以后跨平台的情况选择.net 也会成为潮流。
    sgissb1
        12
    sgissb1  
       2016-06-12 10:47:37 +08:00   ❤️ 1
    互联网行业,一般怎么简单怎么来,怎么优势怎么来。现在 bat 几个厂商相对优势的是 web 开发这块,所以很多 windows 桌面会偏向于轻应用,基本就是 cef 套个 web 就行了。

    对于传统行业就多了,不过多数偏底层的行业,还在继续 c/c++。至于类库,并不就一定是 mfc 。


    目前来说 windows 桌面的开发越来越没啥可做的了,很“工厂”都想多拉快跑,在一点点和 web 进行紧耦,降低开发周期、成本和难度。

    至于界面这块,坚挺的还是 directui 这个概念系列的几个界面库。跨平台的,还是一坨一坨的 QT 会多一些(毕竟是有限制的 free ,不像 gtk 要钱)。
    learnshare
        13
    learnshare  
       2016-06-12 10:50:36 +08:00   ❤️ 1
    Qt 或者 Electron 打包个 Web 应用吧
    102400
        14
    102400  
       2016-06-12 15:54:04 +08:00   ❤️ 1
    Java Swing
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5657 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:09 · PVG 17:09 · LAX 01:09 · JFK 04:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.