再见vb6!再见程序生涯!

rayrain rayrain     2023-02-22     490

关键词:

今天写一篇博文告别使用了15年的VB6,从此终结程序生涯。记得读大学的时候第一学习编程,用VB6嵌入MediaPlayer控件写了一个简易视频播放器,看着视频的画面激动人心,从此就爱上了编程,从此也和VB6接下了不解之缘,大学毕业后进入国内某软件公司,直到去年离职一直在用VB6开发和维护大型ERP,在业界看来VB6太老了,廉颇老矣尚能饭否?然而真要尘封却有不舍。

VB6是微软COM(组件对象模型)的成功典范,可以说VB6的成功代表了微软COM的胜利,然而自微软.NET战略推行以后,VB6却被无情地抛弃,意味着其推行的COM将逐步退出历史舞台,.NET平台中虽然保留了VB语言,但在国内大部分VB程序员看来其已成了鸡肋,在实际工作中不得不换成语言更接近C++的C#。随着.NET的更新换代,基于COM模型的各种组件仍然存在,然而由于VB6被彻底抛弃,用VC+ATL/MFC开发的OCX等COM组件似乎已无容身之处,放在.NET上去使用已非明智之举。虽然我的工作IDE已经换成了VS2017,然而仍然喜欢开个装有XP系统的虚拟机,里面装着简洁高效的VC6+VB6开发需要的东西,用VC6+ATL做底层,VB6做应用,已成为习惯。

VB6是面向应用层面的,在桌面应用普及的时代,用其开发各种应用软件,包括各种大型的ERP系统,虽然其有许多的缺点被一些程序员所诟病,然而瑕不掩瑜,不足之处可以用VC来弥补,因此,在ERP系统中,涉及底层的东西我们就用高效的VC6+ATL来实现,应用层面的我们就用VB6来呈现,这样一个健壮的桌面应用系统就应运而生,只要Windows操作系统支持,用上30年也不会出问题,架构的牢固程序员日常也就只关心用户需求的业务转化。

下面是日常工作中的一些模块测试程序,采用VC6+ATL做底层,采用VB6做界面,在Win10上工作得很好,运行效率很高,作为纪念张贴出来。希望某一天微软能把VB6开源吧,优秀的语言不应让其沉没!

 

技术分享图片

一个Skin模块测试,支持阴影透明调色,效果比GDI+做的DirectUI好,可运行在微软XP-Win10操作系统上,开发工具:VC6+ATL+VB6。

技术分享图片

技术分享图片

一个音频播放器模块测试,底层采用VC6+ATL,频谱可调,频谱的呈现在底层实现,VB6传递一个窗口句柄即可。开发工具:VC6+ATL+VB6。

 

技术分享图片

一个Sqlite模块测试,查询速度很快,采用ADO方式封装,BUG可控,最近空闲将其更新为sqlite3.26.0最新版本。开发工具:VC6+ATL+VB6。

... ...

 VB好吗?好。遗憾,这一切随着程序生涯的结束,已成为历史,再见!

 

再见,普及的oi生涯

 三年oi一场空 , 一个爆搜见祖宗   11.12,Noip2017普及复赛提高组同步赛结束。临行前,觉得四周一片凄冷。到死连普及组也考得如此不尽如人意。停了几周课,连写篇回忆录和新得都段断断续续,也许是还... 查看详情

再见!程序员!这次情况严重升级了...

查看详情

“GPU 进程不可用。再见。”

】“GPU进程不可用。再见。”【英文标题】:"GPUprocessisn\'tusable.Goodbye."【发布时间】:2021-10-2218:16:42【问题描述】:我正在尝试使用Electron构建Windows和MacOS应用程序,但遇到了困难。简而言之,如果我尝试在MacOSBigSur上直... 查看详情

再见,httpclient!再见,okhttp!(代码片段)

👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇作者丨元人部落https://www.cnblogs.com/bryan31/p/13359376.html背景因为业务关系,要和许多不同第三方公司进行对接。这些服务商都提供基于http的api。但是... 查看详情

再见北理工:忆北京研究生的编程时光

    两年前,我本科毕业写了这样一篇文章:《 回忆自己的大学四年得与失 》,感慨了自己在北理软院四年的所得所失;两年后,我离开了帝都,回到了贵州家乡,准备开启一段新的教师生涯,在此也写一... 查看详情

再见,程序员!

写在最后告诉大家一个好消息,纯洁的微笑读者交流群(摸鱼、白嫖技术课程为主),时隔2年后再次开放了,感兴趣的朋友,可以下方公号内回复:999#往期精彩内容#点击关键词,即可获取:吊... 查看详情

c#不说再见

公司技术转型,.NETToJava,以后逐渐踏入Java阵营。再见了Java嫌弃的老同学,再见了来不及说出的谢谢再见了不会再有的.NET,再见了我留给你毕业册的最后一页我相信我们还会再见我相信我会一直想念我相信我们都会很好我相信我... 查看详情

再见了,程序员

十一月,本该是一年之中程序员最忙碌的日子,让所有人意想不到的是,全球的程序员竟然集体消失了......第一天大部分公司的程序都能自动运行一段时间所以你不会感觉到异常只有一小部分软件打不开了,一小... 查看详情

再见了,程序员

十一月,本该是一年之中程序员最忙碌的日子,让所有人意想不到的是,全球的程序员竟然集体消失了......第一天大部分公司的程序都能自动运行一段时间所以你不会感觉到异常只有一小部分软件打不开了,一小... 查看详情

退役贴再见了acm,再会了算法竞赛

目录写在前面心里话ACM是什么回顾省赛&昆明收获付出选择ACM竞赛的原因对一些ACMer的话之后的打算写在前面心里话2022ICPC昆明站告一段落,随之结束的是我两年多的ACM生涯。时间真的过得飞快,一个手里拿着蓝皮书一... 查看详情

退役贴再见了acm,再会了算法竞赛

目录写在前面心里话ACM是什么回顾省赛&昆明收获付出选择ACM竞赛的原因对一些ACMer的话之后的打算写在前面心里话2022ICPC昆明站告一段落,随之结束的是我两年多的ACM生涯。时间真的过得飞快,一个手里拿着蓝皮书一... 查看详情

bye~cnblogs,再见~博客园

搬到掘金了,因为我要发沸点。https://juejin.im/user/578f2f2279bc44005f045c2a 总感觉博客园如同王兴的饭否,适合做程序员当年的情怀。 查看详情

向再见说再见

题意:有一场比赛,有两支队伍,每支队伍有n(<=500)个人,每个人的能力值不同,一支队伍的一个人和另外一支队伍的人PK,每个人只能战斗一次,能力值大的赢并且加一分,给出一个数K,问两支队伍分数相差为K的方案数。&nb... 查看详情

再见,我的35岁!

大家好,我是程序员小灰,当你们看到这个文章的时候,我已经......35岁了。更确切地说,我到明年2月就36岁了。关注小灰的读者里面。大部分人应该还不到30岁,但无论怎么样,每个人都会迎来自己的35岁... 查看详情

再见只是陌生人

       查看详情

再见,搜狗,再见,腾讯

大家好,我是贺同学。好久没上来和大家唠嗑了,最近事情有点多,是的,我离职了。像每一个刚毕业的年轻人一样,充满干劲,充满热情。幻想着眼前一路光明的未来。准备大干一场的时候,现实总... 查看详情

文艺青年再见,程序猿大叔上线

博主曾经是一名文艺青年,不信请看博主以前写的文:关于台灯2011年11月5日 桌上有一盏台灯,落满了灰尘。 所以你总是会看到细微的灰尘散落在光线里,若隐若现,在黑暗中静静飘忽,虚幻而又真实&#... 查看详情

sql再见序列(代码片段)

查看详情