D
devuser
Unregistered / Unconfirmed
GUEST, unregistred user!
Visual Basic宣告死亡
刚过完农历新年,很抱歉大过年的就在标题放上这个字眼。但是事实就是
如此,使用人口众多,简单容易上手的微软开发工具Visual Basic,即将
面临宣告死亡的命运。
或许您会说这是我这个反微软基本教义派在造谣,现在VB的版本是VB 6.0
,再来不是有VB 7.0,就是所谓的Visual Basic.NET吗?可是等大家拿到
这个新版的VB.NET,或是去要一份Beta版来看看,现在熟悉VB的人,可以
发现自己根本无从下手,因为从基本语法开始已经全都和以前不一样了。
目前只熟VB的朋友必须重新学起,反倒是会Java/C++的朋友会发现新的VB
似曾相识,因为VB已经改头换面成为物件导向语言,原来那个比尔盖兹的
最爱,从 do
S时代就伴随微软使用者成长的BASIC语言已经不复存在。
先不论这个改变对既有使用者的影响,这应该是一个好的改变。原有的VB
优点是初学者容易上手,很简单就可以拼拼凑凑兜出一个可以执行的小程
式,对於入门者或是功能简单的应用程序来说,实在是个好工具。但是面
对目前网络时代这些企业级的系统开发,旧有的VB实在不胜负荷。很多人
会写VB程序,但是如果没有严谨的专案管理和好的写程序习惯,很容易大
家写出一堆很难维护的VB程序码。反观Java或C+ +,由於规定严谨,虽然
因此造成入门学习障碍比 VB高,但是一旦领进门,按照物件导向分析/设
计的脚步一路走来,就会写出漂亮而且易读、易管理的程序。所以微软这
次趁推出.NET的机会,将旧有的VB一次大翻修,正式跨入物件导向的领域
,在技术成长上面来看应该是正确的方向。
只不过微软每次有新版本,总是不顾旧版使用者的需求。现在VB 6.0到VB
.NET全面大翻修,在微软网站上宣称要推出〝VB.NET Upgrade Tool〞用
来帮助升级VB 6.0的旧程序,不过从上面的功能介绍看来它只做了五件事
:
1. 变数到物件的型别转换2. 长短整数型态的转换3. 移除参数预设的性
质 4. 增加阵列范围定义限制5. 将VB 6.0 Form转换成新的Windows Form
但是将旧的VB 6.0程序全盘转为VB.NET,哪光是这五件事就可以做好的。
於是微软又有另一份长达26页的文件〝Preparing Your Visual Basic 6.
0 Applications for the Upgrade to Visual Basic.NET〞,洋洋洒洒列
出一串在写VB 6.0程序时的注意事项,只有这一串条件都符合了,才有可
能用上述的升级工具来作转换。面对目前成千上万行VB程序,各位VB程序
设计师,请大家自求多福。重新改写也许是一种活路,但是如果要重新改
写,为什么不乾脆用Java?反正VB.NET也会是物件导向语言,微软另一个
神奇宝贝 C#则是根本抄袭自Java和C++,在VB.NET尚未正式上市之前,我
倒是建议大家来学Java。J2EE会是比.NET更完备,而且是目前已经成熟的
企业运算架构。如果到时候.NET全部正式推出,您还是喜欢被微软拥抱的
感觉,先会了Java再接触C#或是VB.NET,您会觉得得心应手、游刃有余。
总之,旧的Visual Basic宣告死亡。对於微软号称全世界共有七百万以上
个 VB程序设计师们,请不要把希望放在这个〝VB.NET Upgrade Tool〞上
面,此举无异是坐以待毙。与其枯等新版的VB.NET,不如现在开始学Java
。看看正统的物件导向程序要怎么写,了解微软为什么要全面翻修见贤思
齐,将来不管是写Java或是VB.NET程序都没有问题,保证学习所花的工夫
不会白费。
刚过完农历新年,很抱歉大过年的就在标题放上这个字眼。但是事实就是
如此,使用人口众多,简单容易上手的微软开发工具Visual Basic,即将
面临宣告死亡的命运。
或许您会说这是我这个反微软基本教义派在造谣,现在VB的版本是VB 6.0
,再来不是有VB 7.0,就是所谓的Visual Basic.NET吗?可是等大家拿到
这个新版的VB.NET,或是去要一份Beta版来看看,现在熟悉VB的人,可以
发现自己根本无从下手,因为从基本语法开始已经全都和以前不一样了。
目前只熟VB的朋友必须重新学起,反倒是会Java/C++的朋友会发现新的VB
似曾相识,因为VB已经改头换面成为物件导向语言,原来那个比尔盖兹的
最爱,从 do
S时代就伴随微软使用者成长的BASIC语言已经不复存在。
先不论这个改变对既有使用者的影响,这应该是一个好的改变。原有的VB
优点是初学者容易上手,很简单就可以拼拼凑凑兜出一个可以执行的小程
式,对於入门者或是功能简单的应用程序来说,实在是个好工具。但是面
对目前网络时代这些企业级的系统开发,旧有的VB实在不胜负荷。很多人
会写VB程序,但是如果没有严谨的专案管理和好的写程序习惯,很容易大
家写出一堆很难维护的VB程序码。反观Java或C+ +,由於规定严谨,虽然
因此造成入门学习障碍比 VB高,但是一旦领进门,按照物件导向分析/设
计的脚步一路走来,就会写出漂亮而且易读、易管理的程序。所以微软这
次趁推出.NET的机会,将旧有的VB一次大翻修,正式跨入物件导向的领域
,在技术成长上面来看应该是正确的方向。
只不过微软每次有新版本,总是不顾旧版使用者的需求。现在VB 6.0到VB
.NET全面大翻修,在微软网站上宣称要推出〝VB.NET Upgrade Tool〞用
来帮助升级VB 6.0的旧程序,不过从上面的功能介绍看来它只做了五件事
:
1. 变数到物件的型别转换2. 长短整数型态的转换3. 移除参数预设的性
质 4. 增加阵列范围定义限制5. 将VB 6.0 Form转换成新的Windows Form
但是将旧的VB 6.0程序全盘转为VB.NET,哪光是这五件事就可以做好的。
於是微软又有另一份长达26页的文件〝Preparing Your Visual Basic 6.
0 Applications for the Upgrade to Visual Basic.NET〞,洋洋洒洒列
出一串在写VB 6.0程序时的注意事项,只有这一串条件都符合了,才有可
能用上述的升级工具来作转换。面对目前成千上万行VB程序,各位VB程序
设计师,请大家自求多福。重新改写也许是一种活路,但是如果要重新改
写,为什么不乾脆用Java?反正VB.NET也会是物件导向语言,微软另一个
神奇宝贝 C#则是根本抄袭自Java和C++,在VB.NET尚未正式上市之前,我
倒是建议大家来学Java。J2EE会是比.NET更完备,而且是目前已经成熟的
企业运算架构。如果到时候.NET全部正式推出,您还是喜欢被微软拥抱的
感觉,先会了Java再接触C#或是VB.NET,您会觉得得心应手、游刃有余。
总之,旧的Visual Basic宣告死亡。对於微软号称全世界共有七百万以上
个 VB程序设计师们,请不要把希望放在这个〝VB.NET Upgrade Tool〞上
面,此举无异是坐以待毙。与其枯等新版的VB.NET,不如现在开始学Java
。看看正统的物件导向程序要怎么写,了解微软为什么要全面翻修见贤思
齐,将来不管是写Java或是VB.NET程序都没有问题,保证学习所花的工夫
不会白费。