V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
rodrick
V2EX  ›  程序员

突发好奇, VB 现在用的人还多么,有哪些应用场景

  •  1
     
  •   rodrick · Sep 21, 2020 · 7601 views
    This topic created in 2053 days ago, the information mentioned may be changed or developed.

    之前公司有个别老的 VB 业务也有用 c#重写了,现在 vb 应用场景还多么

    33 replies    2020-09-22 05:42:20 +08:00
    Mutoo
        1
    Mutoo  
       Sep 21, 2020
    很多做数据分析的同学还需要用 vba 写 excel 宏呢。
    sundev
        2
    sundev  
       Sep 21, 2020
    你说的是 VB6 还是 VB.NET

    我所了解的,目前有不少传统工业设备的控制软件用 VB6 写。
    VB.NET 目前写桌面、网站的还是很多的吧,尤其是传统行业。
    Deteriorator
        3
    Deteriorator  
       Sep 21, 2020
    VBA 用的不挺多的么
    beingbin
        4
    beingbin  
       Sep 21, 2020
    excel 和游戏外挂?
    kajweb
        5
    kajweb  
       Sep 21, 2020
    入门挺好玩的。至少不用写代码就能看到窗体,安装包就 6M
    ashsaviour
        6
    ashsaviour  
       Sep 21, 2020
    工业...
    songco
        7
    songco  
       Sep 21, 2020 via iPhone
    有个同学去了美帝一家医疗器械公司,主要语言用的 vb6,不过他们公司不差钱,待遇非常好
    zjsxwc
        8
    zjsxwc  
       Sep 21, 2020
    我记得以前工控上,ifix 大量使用 vb 脚本,用户使用 vb 来调用 ifix 提供的功能
    不知道现在怎么样了
    zhuweiyou
        9
    zhuweiyou  
       Sep 21, 2020
    你说的是 VB.NET, 不是 VB 吧
    网站应该还挺多的
    a5401017
        10
    a5401017  
       Sep 21, 2020
    现在讨论 VB NET 和 C#的 好少啊
    qilishasha
        11
    qilishasha  
       Sep 21, 2020
    自始至终,能解决问题,能抓到老鼠的就是好猫,现全家桶时代不也是如此吗。
    waytoshine
        12
    waytoshine  
       Sep 21, 2020   ❤️ 1
    看了上面的回复,感觉过于纠结语言没有必要,终究只是一个 工具,最终还是回归到要做什么事,什么业务上来,够用就行。
    rodrick
        13
    rodrick  
    OP
       Sep 21, 2020
    @qilishasha 是的 就是感觉现在讨论 vb 的很少 自己没怎么用过 vb 就比较好奇现在 vb 具体用在哪里
    VensonEEE
        14
    VensonEEE  
       Sep 21, 2020
    vb 的解释器可以嵌入在很多地方,可以调用任意语言封装的接口。处理逻辑的简单脚本完全无敌。语法简单、性能稳定。
    594duck
        15
    594duck  
       Sep 21, 2020 via iPhone
    @VensonEEE 估计 10 楼以内就会有人跳出来和你说“python 哪点点比不上”
    LZSZ
        16
    LZSZ  
       Sep 21, 2020
    现在几乎没人用 vb 了吧,感觉 delphi 可能都比他的用户多。
    nightwitch
        17
    nightwitch  
       Sep 21, 2020
    用的很少了, 除非是维护老项目。
    CatCode
        18
    CatCode  
       Sep 21, 2020
    应该是老项目
    ae86
        19
    ae86  
       Sep 21, 2020
    银行有的老的 ATM 之类的项目用 VB
    crella
        20
    crella  
       Sep 21, 2020 via Android
    某软 Office 推 JS 插件,好像就没见有培训班或者公众号宣传过
    zhuangzhuang1988
        21
    zhuangzhuang1988  
       Sep 21, 2020
    lidlesseye11
        22
    lidlesseye11  
       Sep 21, 2020
    日企能用 vba 在 excel 里撸出一个类 jira/redmine 的东西放在 file server 上做项目管理。。还能画各种甘特图泳道图你敢信
    TonyG
        23
    TonyG  
       Sep 21, 2020
    之前的公司用 VB 写的程序控制生产钛钉的机器
    delectate
        24
    delectate  
       Sep 21, 2020   ❤️ 1
    vb6 有几个原罪,1 、性能差; 2 、稳定性差; 3 、不支持多线程; 4 、不支持协程; 5 、移植极其复杂; 6 、看似开放实际很封闭的控件。

    vb 的优点:很牛逼 ide,养活了易语言;带领很多人入门。
    不过语法有缺陷,该死了,已经死了。
    daozhihun
        25
    daozhihun  
       Sep 21, 2020
    之前在前司的时候,有一款大的产品里面有一个客户端是用 VB6 写的(还是一个挺重要的客户端,给大 BOSS 用的)。
    最初是 2001 年的,一直用到现在还在维护,不过里面的部分组件已经用.NET 重写了,但总体上还是 VB6 的代码。
    从现在的观点来看,VB6 确实很过时了。但是放在当时,确实是极其好用的,开发效率快,反应迅速,支持的第三方组件多。
    现在新项目基本上不可能用 VB6 了,不过还是有一些老项目要维护的,可能不是大的软件企业,基本都看不到了。
    daozhihun
        26
    daozhihun  
       Sep 21, 2020
    @daozhihun PS 接楼上:前司的那个大产品线里,大部分客户端都用 C#重写了,上面提到的那个 VB6 的客户端有多次计划重写。
    但是由于功能太多太多太多(毕竟一直迭代了十几年),大概估算了一下全部重写至少要 3 年的时间,而且还不包括有 bug 或者业务流程不对的地方需要解决(毕竟十几年了,有些细节的业务目前的开发者和产品经理都不一定知道了),所以一直到现在都没有重写(听还在那的同事说到是有计划用新产品替代,不过那个客户端目测至少还要再战 5 年)
    greatbody
        27
    greatbody  
       Sep 21, 2020
    VB6 只要不做游戏,和高性能计算,其实够用。
    Narcissu5
        28
    Narcissu5  
       Sep 21, 2020
    之前想在一堆 word 里面实现查找替换,换了一堆 python 和 java 的库都不好使,最后换了 vb 爽得不要不要的
    alfchin
        29
    alfchin  
       Sep 21, 2020 via iPhone
    @LZSZ delphi 毕竟是竞赛用,基数自然大
    netlous
        30
    netlous  
       Sep 22, 2020 via iPhone
    vb 性能差是差,但总不会慢过 Python,而且只要不做算力密集型任务都没什么区别……
    vb 最致命的问题其实是语言和库支持过时,2020 年连解析个 json 都要手撸,内置的集合不能删除元素,官方库的读取文本只支持到 ascii……总之各种坑,不过内嵌在 office 做自动化也挺好的(虽然有往 js 发展的倾向)
    Mac
        31
    Mac  
       Sep 22, 2020
    VB6 现在做 WIN 小的软件很实用啊,默认控件已经集成到 WIN7 以后的系统里了,不用装运行库了。
    Gathaly
        32
    Gathaly  
       Sep 22, 2020
    除了 office,听说过 powerbuilder 没... 还有一系列制造业的小工具,都是 vb
    levelworm
        33
    levelworm  
       Sep 22, 2020 via Android
    @Narcissu5 Office 的东西目前来看还是 VBA 最方便。Python 库是多但是连接 Office 还是不方便,除非微软自己把 Python 镶嵌进去。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1266 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 102ms · UTC 23:42 · PVG 07:42 · LAX 16:42 · JFK 19:42
    ♥ Do have faith in what you're doing.