再见VB6!再见程序生涯!

今天写一篇博文告别使用了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作应用,已成为习惯。sql

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好吗?好。遗憾,这一切随着程序生涯的结束,已成为历史,再见!操作系统

相关文章
相关标签/搜索