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

桌面开发应用软件用什么语言好?

  •  1
     
  •   Imivan · 2014-12-04 07:55:03 +08:00 · 25040 次点击
    这是一个创建于 3646 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,只开发Win下的。
    33 条回复    2017-07-11 22:47:25 +08:00
    vibbow
        1
    vibbow  
       2014-12-04 08:01:35 +08:00
    C#
    abelyao
        2
    abelyao  
       2014-12-04 08:04:14 +08:00 via Android
    C# Winform
    waterlife
        3
    waterlife  
       2014-12-04 08:18:32 +08:00 via Android
    说c#的同学真的是做过桌面客户端开发的吗?如果你的软件是面向个人用户的,毫无疑问是用c++,c#依赖.net直接pass。也许企业软件用c#的多,这方面不太了解。但是面向个人用户的桌面软件肯定是用c++的居多,不信的话你看看你电脑上的常用软件如qq,迅雷,notepad++,播放器等等。
    zts1993
        4
    zts1993  
       2014-12-04 08:24:43 +08:00 via Android
    @waterlife 说的好像vc就不需要运行库一样。
    lukic
        5
    lukic  
       2014-12-04 08:43:17 +08:00
    Qt
    yws112358
        6
    yws112358  
       2014-12-04 08:51:50 +08:00
    @waterlife 记得QQ需要VC++2005
    icemanpro
        7
    icemanpro  
       2014-12-04 08:56:55 +08:00
    最方便的还是delphi,直接生成单个文件,不用带运行库。
    overlords
        8
    overlords  
       2014-12-04 08:57:30 +08:00
    node-webkit可是考虑试下。
    lch21
        9
    lch21  
       2014-12-04 08:57:37 +08:00
    muyi
        10
    muyi  
       2014-12-04 08:59:21 +08:00 via Android
    推荐Delphi,个人写桌面软件一直用它,只需拖些控件,写点代码,开发效率很高,而且无需运行库,第三方控件多,还支持ANDROID,IOS软件开发
    vibbow
        11
    vibbow  
       2014-12-04 09:04:53 +08:00
    @waterlife 我这里一堆驱动都依赖.Net Framework
    更何况Win 7自带3.5,Win 8自带4.0了
    vibbow
        12
    vibbow  
       2014-12-04 09:06:32 +08:00
    @waterlife QQ是自己把VC++装上了的。
    abelyao
        13
    abelyao  
       2014-12-04 09:11:04 +08:00
    @waterlife 楼主也没说面向什么,你自己都说了面向企业的 C# 多这方面你也不清楚,一上来第一句话就是 “说 C# 的同学真的是做过桌面客户端开发的吗” 这样说真的合适吗?
    abelyao
        14
    abelyao  
       2014-12-04 09:12:53 +08:00
    @vibbow 顶你,现在好多驱动软件都顺带安装或者要求有 .NET Framework 了,何况微软都停止支持 XP ,而 Vista 开始就自带 .NET 了。
    waterlife
        15
    waterlife  
       2014-12-04 09:24:13 +08:00
    @abelyao @vibbow
    我说的时候没有恶意,可能文字没有组织好,看起来语气不对。不好意思。
    不过我还是要说,我一直做的是win32的桌面软件开发,就我的了解,个人软件领域,c++是毫无疑问的选择,这个通过企业招聘需求可以看出来。
    initialdp
        16
    initialdp  
       2014-12-04 09:24:56 +08:00
    我会说现在工控软件大部分还是用VB做么?
    gateswong
        17
    gateswong  
       2014-12-04 09:28:55 +08:00
    其实如果新开发的话还是C#方便。WInForm和WPF都是不错的选择

    楼上说的那些老软件多数都是因为之前就有好多C++开发的东西,所以还是用C++继续开发比较合适
    chchwy
        18
    chchwy  
       2014-12-04 09:44:56 +08:00
    生產力=> C# & .Net
    跨平台=> C++ & Qt
    hjc4869
        19
    hjc4869  
       2014-12-04 09:51:23 +08:00 via iPhone
    @overlords node-webkit不支持高dpi,没意思。而且生产环境不适合使用,RAM占用太大,并且比较慢。
    fooevr
        20
    fooevr  
       2014-12-04 10:24:00 +08:00
    别纠结了吧,按你的要求就是C#。没有其他选择可以纠结。
    shoumu
        21
    shoumu  
       2014-12-04 10:33:43 +08:00
    C# WPF
    huawuya
        22
    huawuya  
       2014-12-04 10:58:05 +08:00
    看看自己在windows上常用的桌面软件,应该大部分都是用C++来开发的,主要是用VC来发。不过从开发便捷角度来说,c#更方便些。
    kmvan
        23
    kmvan  
       2014-12-04 11:07:13 +08:00
    VB6...
    KaoN
        24
    KaoN  
       2014-12-04 11:10:08 +08:00
    有没有人会觉得Qt有希望么?
    overlords
        25
    overlords  
       2014-12-04 14:05:05 +08:00
    @hjc4869 看下有多慢吧。
    drush
        26
    drush  
       2014-12-04 14:26:47 +08:00
    em70
        27
    em70  
       2014-12-04 14:45:47 +08:00 via Android
    Delphi是win32平台绝对的王者,而且可以只生成独立exe文件 .net对XP用户支持不好
    ashong
        28
    ashong  
       2014-12-04 14:48:24 +08:00
    用自己最擅长的
    qvvo
        29
    qvvo  
       2014-12-05 17:35:59 +08:00
    C# WPF妥妥的,纠结啥
    anyele
        30
    anyele  
       2017-06-03 22:34:31 +08:00
    C#很快
    waytocode
        31
    waytocode  
       2017-07-10 13:21:44 +08:00
    @KaoN 四年过去了 Qt 还有希望吗?
    KaoN
        32
    KaoN  
       2017-07-10 13:59:56 +08:00
    @waytocode #31 才 2 年半多一点。。。。。
    感觉还是没啥特别的惊喜。。本身桌面开发就是不温不火。。
    waytocode
        33
    waytocode  
       2017-07-11 22:47:25 +08:00
    @KaoN 哈哈 居然还能收到回复?我看到的做桌面开发的,会销售的,都在发财或者已经发财了...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5431 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 05:54 · PVG 13:54 · LAX 21:54 · JFK 00:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.