突发好奇, VB 现在用的人还多么,有哪些应用场景 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
rodrick
V2EX    程序员

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

  •  1
     
  •   rodrick 2020-09-21 10:45:16 +08:00 7375 次点击
    这是一个创建于 1915 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    vb 的优点:很牛逼 ide,养活了易语言;带领很多人入门。
    不过语法有缺陷,该死了,已经死了。
    daozhihun
        25
    daozhihun  
       2020-09-21 21:43:45 +08:00
    之前在前司的时候,有一款大的产品里面有一个客户端是用 VB6 写的(还是一个挺重要的客户端,给大 BOSS 用的)。
    最初是 2001 年的,一直用到现在还在维护,不过里面的部分组件已经用.NET 重写了,但总体上还是 VB6 的代码。
    从现在的观点来看,VB6 确实很过时了。但是放在当时,确实是极其好用的,开发效率快,反应迅速,支持的第三方组件多。
    现在新项目基本上不可能用 VB6 了,不过还是有一些老项目要维护的,可能不是大的软件企业,基本都看不到了。
    daozhihun
        26
    daozhihun  
       2020-09-21 21:46:54 +08:00
    @daozhihun PS 接楼上:前司的那个大产品线里,大部分客户端都用 C#重写了,上面提到的那个 VB6 的客户端有多次计划重写。
    但是由于功能太多太多太多(毕竟一直迭代了十几年),大概估算了一下全部重写至少要 3 年的时间,而且还不包括有 bug 或者业务流程不对的地方需要解决(毕竟十几年了,有些细节的业务目前的开发者和产品经理都不一定知道了),所以一直到现在都没有重写(听还在那的同事说到是有计划用新产品替代,不过那个客户端目测至少还要再战 5 年)
    greatbody
        27
    greatbody  
       2020-09-21 22:03:52 +08:00
    VB6 只要不做游戏,和高性能计算,其实够用。
    Narcissu5
        28
    Narcissu5  
       2020-09-21 22:12:09 +08:00
    之前想在一堆 word 里面实现查找替换,换了一堆 python 和 java 的库都不好使,最后换了 vb 爽得不要不要的
    alfchin
        29
    alfchin  
       2020-09-21 22:51:05 +08:00 via iPhone
    @LZSZ delphi 毕竟是竞赛用,基数自然大
    netlous
        30
    netlous  
       2020-09-22 01:53:42 +08:00 via iPhone
    vb 性能差是差,但总不会慢过 Python,而且只要不做算力密集型任务都没什么区别……
    vb 最致命的问题其实是语言和库支持过时,2020 年连解析个 json 都要手撸,内置的集合不能删除元素,官方库的读取文本只支持到 ascii……总之各种坑,不过内嵌在 office 做自动化也挺好的(虽然有往 js 发展的倾向)
    Mac
        31
    Mac  
       2020-09-22 02:01:59 +08:00
    VB6 现在做 WIN 小的软件很实用啊,默认控件已经集成到 WIN7 以后的系统里了,不用装运行库了。
    Gathaly
        32
    Gathaly  
       2020-09-22 04:46:02 +08:00
    除了 office,听说过 powerbuilder 没... 还有一系列制造业的小工具,都是 vb
    levelworm
        33
    levelworm  
       2020-09-22 05:42:20 +08:00 via Android
    @Narcissu5 Office 的东西目前来看还是 VBA 最方便。Python 库是多但是连接 Office 还是不方便,除非微软自己把 Python 镶嵌进去。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2542 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 12:38 PVG 20:38 LAX 04:38 JFK 07:38
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86