当前位置:编程学习 > VB >>

VB6还能用多久

VB6还能用多久,WIN8后的系统支持吗? --------------------编程问答-------------------- 看看Win9支持否 --------------------编程问答-------------------- 微软的下一代操作系统以Win9命名? --------------------编程问答-------------------- 还能用好久呢 --------------------编程问答-------------------- 看你怎么定义“用”。软件和其它商品不同,没有保质期,只要你的硬件不坏,可以一直用下去。

但是很明显,从使用价值的角度看,VB已经早就没用了。 --------------------编程问答-------------------- 别问这种傻乎乎的问题啦 --------------------编程问答-------------------- 看老板了。。。 --------------------编程问答-------------------- 元芳,你怎么看? --------------------编程问答-------------------- 刚开始用。。。 --------------------编程问答--------------------
引用 4 楼 caozhy 的回复:
看你怎么定义“用”。软件和其它商品不同,没有保质期,只要你的硬件不坏,可以一直用下去。

但是很明显,从使用价值的角度看,VB已经早就没用了。
在工控领域,VB还很犀利,之前行业里这么多公司用VB做的库,不能想不用就不用 --------------------编程问答-------------------- 微软刚刚将其 Windows 系统对 Visual Basic 6 程序的完全兼容支持延长到了 Windows 8 的整个产品周期. Visual Basic 6 最早发售于 1998 年, 所以现在来看 VB6 程序将至少被支持 24 年. 相比之下 .NET Framework 1.1 (2002 年发行) 则仅仅被支持了 7 年, 到了 Windows 7 (2009) 便被微软抛弃了. 我的一个学生曾经开玩笑说过 Visual Basic 6 就像 Windows 环境中“杀不死的小强”. 实际上这个比喻不无道理 - 蟑螂生存的秘诀在于它的简单, 它们所做的所有事情就是在自己占据的角落里坚持活下去, 除此之外什么都没有. 同样, Visual Basic 6 也满足了开发者为它预设的市场的所有需求——允许经验不多的程序员快速开发简单的程序. Visual Basic 从未被当作一种提供给专业程序员开发复杂程序的语言.

Visual Basic 6 实现其价值的方式是将 Windows 的各种复杂之处简化, 因此简单的工作对于 VB 来说非常容易完成. 不过另一方面, 相对复杂的工作比如使用线程则基本是不可能的. 对我来说有一个经验规则很有用:VB 中, 用了十分钟实现不了的功能对我来说肯定是没法实现的. 此外 VB 成功的另一个关键之处是由于其提供的功能较少, 所以所需的学习时间和学习难度也较低. 举个例子说, 就是学习开巴士需要的时间显然比学习怎么开战斗机少, 而成为一个优秀的 Visual Basic 程序员需要的时间也显然比成为一个优秀的 C++ 程序员少; 而当时 Visual Basic 6 面对的主要同类对手就是 C++.

不过到了 Visual Basic .NET 时代微软显然没有意识到这些. 当 VB .NET 成为一个所谓“全功能语言”的时候, 微软的开发者为它加上了 C# 所拥有的所有高级和复杂的功能 —— 线程, 多态继承, 等等. 也因此 VB .NET 变成了一个和 C# 要求相同的技能, 相同的学习过程和给人完全相同体验的编程语言. 当然这并不完全是微软的判断失误: 微软员工其实做了他们认为 Visual Basic 开发者们要求他们做的事情, 满足了 VB6 用户的要求.

但对于 Visual Basic 来说, 用“沉默的大多数”来描述大部分开发者非常合适. 几乎所有的 Visual Basic 6 用户都对现在的产品非常满意——沿用我们前面所使用的比喻, 他们很愿意只做公交司机: 每天五点下班回家, 不用加班到半夜; 周末在家和家人在一起而不用回到办公室; 晚上和配偶在一起, 而不是坐在办公室里带着充满血丝的眼睛连夜编程, 早上吃着昨天剩下的冷饭. 他们并不在意 Visual Basic 6 既没有提供运算符重载也不提供完整的面向对象模型, 所以他们没有抱怨什么.

而微软听到的声音则来自 3% 愿意成为战斗机驾驶员的 Visual Basic 6 公交司机——他们在闲暇时间参加业内会议, 在网上论坛中提问, 给各种关于 VB 的文章写自己的回复. 而也是这些人不能满足只在幻想中发射导弹击毁刚刚别了他们巴士的轿车——他们真的去向微软要求新的巴士必须带着和战斗机一样的加力燃烧室, 两边挂着格斗导弹, 车尾带上干扰弹发射器, 驾驶座还要有平视显示器. 因为他们是 Visual Basic 开发者中喊话声音最大的一群, 所以微软照做了.

于是到最后, 将 Visual Basic .NET 交给熟悉了 Visual Basic 6 的大部分程序员就如同人施放魔法将一只宠物狗仅仅在生理上变成了丛林狼, 然后便对着它大喊“去林子里抓只羊回来!”适应了宠物狗生活的狼显然会这么想“哈? 您没事儿吧? 我哪儿也不去就在这儿带着等你给我开罐头.”于是 Visual Basic 6 程序员依然如故.

当然 Visual Basic 6 也并非完美无缺. 最好的例子可能就是 On Error Resume Next 了——在工作的时候某一步执行出问题了, 所以我们继续按原计划该干什么干什么然后看看结果什么样? 想想都知道这明显不合理. 然而我们仍然应该记住由技能较低 (所以便宜) 的开发人员对功能有限 (便宜) 的程序进行快速 (便宜) 开发能解决很大一部分实际生产中遇到的问题, 而 Visual Basic 6 是这种情景中一种优秀的工具.

Visual Basic 6 解决的问题并不会凭空消失, 所以到微软提供一种可以替代 VB6 的工具前, Windows 系统中的小强还是会继续顽强的生存下去. 我愿意赌五块钱, 就算到了 Windows 9 还是 Windows 10, 微软也还是必须提供 Visual Basic 兼容.

原文出处微软MSDN: The Silent Majority: Why Visual Basic 6 Still Thrives
         http://msdn.microsoft.com/en-us/magazine/jj133828.aspx

--------------------编程问答-------------------- 锅就会个vb……不要抛弃我 --------------------编程问答--------------------
Windows 8 重新支持 VB6 就说明了它的价值。

VB 简单易用,让很多“只会 VB ” 的初级编程者能够像某人说的学会 Word, Excel 一样轻松地使用它。这就是它最大的价值。尽管它不能像“英菲尼迪”型的工具能让那一小群中国“程序员”把鼻子翘到天上去。

微软在重新支持 VB6 的理由是,大量 VB6 的应用 "still widely in use in businesses".

一个广泛流传经久不衰的东西,一定有它的过人之处。VB6 也许要比另外一些编程平台活得更久。
--------------------编程问答--------------------
多说一句,软件的保质期就是新的操作系统是否支持它。当它没有运行的平台了,它也就消亡了。

--------------------编程问答--------------------
引用 13 楼 of123 的回复:
多说一句,软件的保质期就是新的操作系统是否支持它。当它没有运行的平台了,它也就消亡了。

那VC呢? 是不是只要开发者愿意,VC可以继续支持微软的操作系统? --------------------编程问答-------------------- 很久很久很久很久很久很久很久很久很久很久很久很久 --------------------编程问答-------------------- 还可以用N久 --------------------编程问答-------------------- 教育上vb用的多  office宏代码vba --------------------编程问答-------------------- 大家可以到这里 http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3440221-bring-back-classic-visual-basic-an-improved-versi投三票,支持一下vb6. --------------------编程问答--------------------
引用 4 楼 caozhy 的回复:
看你怎么定义“用”。软件和其它商品不同,没有保质期,只要你的硬件不坏,可以一直用下去。

但是很明显,从使用价值的角度看,VB已经早就没用了。


怎么没价值,总比易语言好吧 --------------------编程问答-------------------- 支持!VB6应该可以一直用下去,个人觉得即使新的windows不支持VB开发环境了,VB编译的EXE还能运行。 --------------------编程问答-------------------- 微软要考虑抛弃VB的话,首先要对其office动大手术,因为里面内嵌VBA,主要用于办公自动化实现,你要叫多年的Office用户又去学另一门语言,估计会骂死微软。office比windows赚钱哦。 --------------------编程问答-------------------- 只会VB,VFP --------------------编程问答--------------------
引用 楼主 cexodgv 的回复:
VB6还能用多久,WIN8后的系统支持吗?

Vb6是打不死的小老虎! --------------------编程问答-------------------- Win8上可以直接安装并正常运行VB6的开发环境,但不能安装VBSP6补丁 --------------------编程问答-------------------- 看来还是得多学习学习VB啊,心无杂念。 --------------------编程问答-------------------- win8继续支持的    估计再往后不行了 --------------------编程问答-------------------- 以后50年在虚拟机里能安装WIN8都还可以继续用vb6。 --------------------编程问答-------------------- 这不是VB6的问题,而是你的问题,可以这么说,你爱用多久就多久。 --------------------编程问答-------------------- 筷子还能用多久? --------------------编程问答-------------------- 相用多久用多久 --------------------编程问答-------------------- 到哪都能碰上这么蛋疼的问题。。。 --------------------编程问答-------------------- VB6挺好的呀,干嘛要让他淘汰 --------------------编程问答-------------------- 有用吧!看你怎么用啊 --------------------编程问答--------------------
引用 4 楼 caozhy 的回复:
看你怎么定义“用”。软件和其它商品不同,没有保质期,只要你的硬件不坏,可以一直用下去。

但是很明显,从使用价值的角度看,VB已经早就没用了。


MVP又来当托了,说真的,WIN8上好多客户都还在用我的产品,每次看到MVP就无语,纯粹是产品的托。。 --------------------编程问答-------------------- vb6确实很好,IDE也很好用,以至于后来微软的IDE长得和VB6差不多。 --------------------编程问答--------------------
引用 19 楼 wowfiowow 的回复:
引用 4 楼 caozhy 的回复:
看你怎么定义“用”。软件和其它商品不同,没有保质期,只要你的硬件不坏,可以一直用下去。

但是很明显,从使用价值的角度看,VB已经早就没用了。

怎么没价值,总比易语言好吧


VB可以的易语言都可以,易语言还可以开发驱动。还支持多线程,其他的就不清楚了! --------------------编程问答-------------------- 易语言? 我上次看到个家伙用易语言写的东西1.6M体积,里面代码就10行,就发1个数据包而已,其他全是皮肤+界面,还有1堆的中文 --------------------编程问答-------------------- winxp+vb6,可以用到永久,只要硬件支持,只要没新工具比vb更简单,只要客户愿意。 --------------------编程问答-------------------- vb6用肯定没问题,因为他是win32的,除非微软哪天不支持win32了,全部搞成winrt才有可能 --------------------编程问答-------------------- 我感觉VB很好,好装好用,.NET也用过,太麻烦了,装的累~~!
就是控件多,简单化了~~!底层的东西都是封装了! --------------------编程问答-------------------- vb.net是VB6.0的后续版本,开发功能还是很强大的。 --------------------编程问答-------------------- forever --------------------编程问答-------------------- 自然是想用多久就用多久了,又不会烂了 --------------------编程问答-------------------- 如果哪天微软不在支持VBA,vb的价值就减半。 --------------------编程问答-------------------- VB是经典的一个语言,不会很快就过时的、、 --------------------编程问答-------------------- 没有vb,编程的人就会少99%。 --------------------编程问答-------------------- 希望能继续用下去,我就会一点点 --------------------编程问答--------------------
引用 35 楼 jdwx1 的回复:
vb6确实很好,IDE也很好用,以至于后来微软的IDE长得和VB6差不多。


微软现在的的IDE是从Visual InterDev继承下来的(MSDEV)。在VS97时代,VJ++还是使用Visual C++的IDE(Devstudio),只有VID一个产品,到了VS6.0时代,微软率先把VJ++归入MSDEV,在.NET上VJ++演变成了C#和VJ#,而VB、VC也归入MSDEV,直到今天。至于VB的那个IDE,只有VB5.0和VB6.0用,是最最短命的一个IDE。相比较VC++4~6用了3个版本的DevStudio都不如。 --------------------编程问答-------------------- VB6确实好用!微软工具中我强烈支持它!!!,不过相对之下,我还是觉得刚学的朋友从易语言学习!易语言是中华民族第五大发明!!!各位支持易语言吧!!! --------------------编程问答-------------------- VB很好用,工作中一直用VB, --------------------编程问答-------------------- vb6,挺好哇 --------------------编程问答-------------------- 唯一的心愿是微软可以进一步完善,改善一下界面,可以支持更多底层的东西,可以支持多线程,指针,如果这样我相信CSDN的VB版块一定又会热闹起来……哎,伤痛什么时候可以治愈…… --------------------编程问答-------------------- 关键是非托管代码的原因。我不是不想用vb.net 和 c#,而是这些是托管代码,如果要在xp下运行,还得叫用户装个大大的.net framework。除了vb还有啥,c++ 写点小程序太麻烦。delphi7,还可以,非ms的,不过运行似乎要一个库,没怎么用过,不知能静态编译不。最新的delphi也是.net的了。 --------------------编程问答-------------------- 硬件越强悍,对软件开发的要求越低,再效力低下的东西只要逻辑正确都可以跑起来。
如此,你会选择什么来做开发呢,我选VB,因为简单容易。 --------------------编程问答-------------------- VB很好呀,拿来开发多线程都可以,你告诉我它什么做不了? --------------------编程问答-------------------- 就会点VB的怎么办啊 --------------------编程问答--------------------
引用 52 楼 c0631106233 的回复:
唯一的心愿是微软可以进一步完善,改善一下界面,可以支持更多底层的东西,可以支持多线程,指针,如果这样我相信CSDN的VB版块一定又会热闹起来……哎,伤痛什么时候可以治愈……


以前,我认为VB6不支持指针和多线程,其实是支持的,是隐性支持。

就指针问题,类型变换问题,以前我一直认为VB6除了全部拷贝数据过去,别无它法。后来,发现其实完全可以只拷贝指针,不拷贝数据。

多线程问题,ActiveX就可以解决,线程同步和交互的问题,也有解决方案,VB6没有直接支持,但也可解决的。 --------------------编程问答--------------------
引用 56 楼 TF99G2 的回复:
就会点VB的怎么办啊


把VB6用好,可以通杀了。很多时候VB6很快能实现的,VC都很难实现。
例如监视浏览器功能,VB实现很简单
Dim WithEvents eventIE As WebBrowser_V1,
定义一个带事件的变量轻松实现。

VC中要实现这功能真不好办!!不是速度特别有要求,VB6完全足够实现任何要求!! --------------------编程问答--------------------
引用 57 楼 test2002 的回复:
引用 52 楼 c0631106233 的回复:唯一的心愿是微软可以进一步完善,改善一下界面,可以支持更多底层的东西,可以支持多线程,指针,如果这样我相信CSDN的VB版块一定又会热闹起来……哎,伤痛什么时候可以治愈……

以前,我认为VB6不支持指针和多线程,其实是支持的,是隐性支持。

就指针问题,类型变换问题,以前我一直认为VB6除了全部拷贝数据过去,别无它……


直接支持比这样拐弯抹角的去搞要好吧?还不是要CopyMemory,写个AddressOf还要放到模块,写个ActiveX Exe引用还要注册,界面也是跟不上时代了……要写一个比较完善的软件,最后还要带上一堆的dll,ocx之类的,有时候挺繁杂的! --------------------编程问答--------------------
引用 59 楼 c0631106233 的回复:
引用 57 楼 test2002 的回复:
引用 52 楼 c0631106233 的回复:唯一的心愿是微软可以进一步完善,改善一下界面,可以支持更多底层的东西,可以支持多线程,指针,如果这样我相信CSDN的VB版块一定又会热闹起来……哎,伤痛什么时候可以治愈……

以前,我认为VB6不支持指针和多线程,其实是支持的,是隐性支持。

就指针问题,类型变换问题,以前我一直认为VB6除了全部……


哎,你这个问题,其实VB7.0以上就支持了,VB.net 我用过,由于库大,显示界面都有延时的感觉,写点小东西都得要一大堆的支持库。

用VB6.0,VC6.0有点编程的感觉,有点底层应用的感觉,高版本的.net感觉自己越来越象装修工呀。

VB6.0为什么一直那么多人喜欢,因为小巧,速度还算很快,功能也强,自己扩展定制一些库也很容易的。简单应用也可以,高级应用也可以深挖实现原理,生命力仍然很强。 --------------------编程问答-------------------- VB6 唯一不爽的就是类模块有点慢呀,特别是外部程序频繁使用类模块属性,和类模块的函数的话,感觉有点不爽。可能由于com原因吧,为了提高速度,也许取得函数地址,数据地址,直接调用,绕开com,速度会快,还没测试。 --------------------编程问答-------------------- 大部分个人要的小软件,vb6就可以了。 --------------------编程问答--------------------
引用 10 楼 chenjl1031 的回复:
微软刚刚将其 Windows 系统对 Visual Basic 6 程序的完全兼容支持延长到了 Windows 8 的整个产品周期. Visual Basic 6 最早发售于 1998 年, 所以现在来看 VB6 程序将至少被支持 24 年. 相比之下 .NET Framework 1.1 (2002 年发行) 则仅仅被支持了 7 年, 到了 Windows 7 (200……
我很认真的读完了!分析得很好啊! --------------------编程问答-------------------- 只会用点VB,在考虑要学C还是JAVA。 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 想用多久就用多久啊,又没次数限制 --------------------编程问答-------------------- --------------------编程问答-------------------- win7好像都不支持吧 --------------------编程问答-------------------- 用筷子吃饭还能用多久? --------------------编程问答-------------------- 抱着学习的心态路过. --------------------编程问答-------------------- 月经贴回复还能这么多?  --------------------编程问答--------------------   把VB说成是非专业程序员使用的工具,是流传最广的错误言论之一。
  很多专业的开发公司里面的专业开发人员,不排除也需要使用VB开发产品,关键看产品需求。能用VB的非要用VC,那不叫专业,只能说是白痴。
  专业这个词汇,本身只是指职业,是专职开发还是业余开发而已,无关技能高低,更无关任何一个VB程序员和任何一个VC程序员相比较究竟谁一定比谁强或差的问题。开发工具本身就只是工具,工具各有特色,各有适用用途,同时也和使用者的水平有关,只会用斧头的鲁班做的东西肯定也比你用电锯和带有各种钻头的电钻做的东西要值钱得多,不在于名气,而在于匠心和使用工具的技巧。
  真正专业的程序员,一般都会有出于项目要求而必须使用不同开发工具的经历,对不同开发工具在开始的比较之后,都会趋于平静,也会对自身有个清醒定位。选择一个无所不能的工具又能怎样?别人用它编出了WIN系列操作系统,编出了VB,VC,VS.NET,你行吗?如果行的话,你是不会说自己编出来的产品(比如VB)不好的。如果不行的话,无论用VC还是VB,大的档次其实都是一样的。而即便是研究底层操作系统和创建新的编程语言或IDE的,其实也只是根据目标去学习、消化和实践而已,对学习过、使用过一些知识并且毫无压力或者克服了困难度过的人来说,只是想不想往那个方向努力的问题。
  如果少些世俗的观点和势力眼般的蜂拥,认清自己的需要,我想不仅是VB6使用支持延长的问题,而是很可能微软恢复对VB6的升级,或者由其它组织和个人以库的形式推出升级补丁。VB.NET十多年也没把所有VB用户吸引转移过去(很多去了又回来),而且使用VB的数量仍然很多,足以证明这根本是它不可能做到的事情,
--------------------编程问答-------------------- 支持VB,重新学习 --------------------编程问答-------------------- 每个月看看世界编程语言排行榜就知道了 --------------------编程问答-------------------- 装个支持VB的OS不就行了吗?即使WIN9,WIN10等不支持VB,难道用户一定要装那些不支持VB的OS吗?
我想,很多公司还在用XP,甚至WIN2000.
我们有个客户,上千台电脑,基本都是XP,只要现有的OS用的好,老板才不管什么WIN7,WIN8,WIN9什么的
装WIN7什么的,那么多电脑还要升级,配置不好的还跑的比XP更慢.老板不会花冤枉钱.
买的品牌电脑,一般会先是强制装了WIN8,WIN7等系统.
--------------------编程问答-------------------- 大家知道VFP不,我有个客户用的一个系统是foxpro2.6写的,哈哈,FOXPRO2.6是比VFP6,VB6还老的.
那客户为什么不升级?
1.现有的系统用的好,没问题
2.升级不要钱吗?
3.价格便宜

--------------------编程问答-------------------- 目前只会 VB,怎么办,其他的都是半吊子 --------------------编程问答--------------------
仍装XP和VB6,可能还要用很久很久哦 --------------------编程问答-------------------- 我现在在用!! --------------------编程问答--------------------
引用 72 楼 theforever 的回复:
  把VB说成是非专业程序员使用的工具,是流传最广的错误言论之一。
  很多专业的开发公司里面的专业开发人员,不排除也需要使用VB开发产品,关键看产品需求。能用VB的非要用VC,那不叫专业,只能说是白痴。
  专业这个词汇,本身只是指职业,是专职开发还是业余开发而已,无关技能高低,更无关任何一个VB程序员和任何一个VC程序员相比较究竟谁一定比谁强或差的问题。开发工具本身就只是工具,工具各有特色……


VB一开始面市的时候就定位业余开发者。这在微软早期的产品宣传文档中就有。你咬文嚼字不知道有什么意义。



引用 75 楼 CJHLPLFX 的回复:
装个支持VB的OS不就行了吗?即使WIN9,WIN10等不支持VB,难道用户一定要装那些不支持VB的OS吗?
我想,很多公司还在用XP,甚至WIN2000.
我们有个客户,上千台电脑,基本都是XP,只要现有的OS用的好,老板才不管什么WIN7,WIN8,WIN9什么的
装WIN7什么的,那么多电脑还要升级,配置不好的还跑的比XP更慢.老板不会花冤枉钱.
买的品牌电脑,一般会先是强制装了WI……


是的,你还可以用dos嘛,干吗要赶时髦呢? --------------------编程问答-------------------- Windows 8 重新支持 VB6 就说明了它的价值。

--------------------编程问答-------------------- 其实编程不管业余还是专业,脑袋与编程语言都很重要.  

--------------------编程问答--------------------
引用 80 楼 caozhy 的回复:
引用 72 楼 theforever 的回复:
  把VB说成是非专业程序员使用的工具,是流传最广的错误言论之一。
  很多专业的开发公司里面的专业开发人员,不排除也需要使用VB开发产品,关键看产品需求。能用VB的非要用VC,那不叫专业,只能说是白痴。
  专业这个词汇,本身只是指职业,是专职开发还是业余开发而已,无关技能高低,更无关任何一个VB程序员和任何一个VC程序员相比较究竟谁一定比谁……


微软说,为什么不放弃VB6,就因为它还有大量潜在商业价值的软件.
金蝶KIS,K3,KIS商贸,用友U8,等等都是它写的.说实话,别人就是VB6写的业务层和大部分逻辑层,朋友亲口告诉我的.虽然他们也在转C++,但是不得不说,这些就是VB6存在的价值啊.
反正不管怎么说,业余工具能开发出这些产品,就证明它的专业部分.
当然,VB离开VB不行,不会写底层你也不行,所以VB6和VC6是一对.
可以说,我的客户我都用VB6做业务层,VC6写UI,没人知道是VB6.和工具业余没任何关系.
这个MVP就是产品托,不是我说的,当年我还是菜鸟的时候,前面回复帖子的人告诉我的.
--------------------编程问答-------------------- 赶时髦?你说下哪里赶了?
只有当一个产品满足不了需求才去升级,也许你喜欢赶时髦.
我们不用DOS,是因为DOS满足不了我们的需求.
我的客户不用win7,是因为XP已经满足了他的需求,再说升级是要花钱的
拿手机来说,现在是智能机的天下,我也用过,但待机时间短,我不喜欢,
我又很少在外办公,基本就是在公司与家里,所以上网等一台电脑就够了.
所以我对智能机不感兴趣了,前几个月我还买了个NOKIA的,很老的那种,139元.
现在小车多流行,但自行车就会淘汰吗?不会,各有各的优点.
--------------------编程问答-------------------- 我喜欢vb,非专业程序员很容易用vb解决自己的小问题。 --------------------编程问答-------------------- 每天回一个贴有10分 --------------------编程问答-------------------- vb是桌面程序中打不死的小强,asp是web程序中的小强。 看过很多企业或者个人网站十有八九都是asp的,只有一两个是php的。
其实看适合什么就用什么了,客户可以选择,开发者也可以选择。我见到过有些ktv里面还用的windows98
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,