》》》》换种思维方式,讨论一下VB的缺点。。。。。。

WQ771211 2003-09-22 03:38:42
VB是一种很好用的快速应用软件开发工具,有很多的优点
比如简单易学,调试方便,开发周期短

但是,一种工具不是万能的,从多个角度看问题才全面。
我所知道VB的缺点如下:
1、不能做“绿色软件”,必须依靠msvbvm50.dll或msvbvm60.dll,生成的EXE和DLL不是标准的EXE和DLL
2、不支持继承,没有“构造函数”,不能在new操作时根据情况初试化一些变量
3、虽然可以通过HOOK(用SetWindowLong)截获windows消息,但是AddreddOf函数不能把回调的地址指针指向 类模块中的函数入口,只能指向普通模块,极其不利于封装
4、由于不能继承,如果VB自带的控件不好用,就只有寄希望于第三方控件,增加了包袱,增加的出错的风险。而事实上,VB自己带的基本控件中,ComboBox的功能太弱,要在下拉部分显示一个表格都不行,DataGrid更别说了,误人子弟的东西,还不如自己做一个好用,这可能他的兄弟——ADO的缺陷也有一些关系

上面的内容仅作抛砖引玉,请各位发表高见。
...全文
549 75 打赏 收藏 转发到动态 举报
写回复
用AI写文章
75 条回复
切换为时间正序
请发表友善的回复…
发表回复
quanquan626 2003-12-16
  • 打赏
  • 举报
回复
是啊,别的语言还需要,从新做,
simaomeiqiong 2003-12-11
  • 打赏
  • 举报
回复
up
绿洲 2003-12-11
  • 打赏
  • 举报
回复
RAD就是RAD,如果愣说快速开发的优势是缺点那就没什么意思了。如何能够选择并利用一个工具的长处才是我们需要讨论的。

如果一个可以通过快速开发的软件,你非要使用开发代价n倍于vb的“完美的”xx语言来做,似乎那种完美还不如将就着用vb得了。客户不关心你的工具是否完美,而是使用起来是否完美。

当然,碰到那些不懂装懂一味跟风,号称要用“最新技术”,不计代价的客户除外。
yangfanatcsdn 2003-12-11
  • 打赏
  • 举报
回复
优点既缺点,缺点既优点。
usaspy 2003-12-11
  • 打赏
  • 举报
回复
vb的确很好用,要不就不会在这个世界上大多数程序员都会用vb了,总的来说vb简单,功能也比较强大,做一些小项目还是不错的选择,但网络支持太弱,且先天对多线程支持不足。故只好舍弃而求java。如果刚开始学,建议学学vb,很容易入门,轻轻松松写个程序,还是挺有成就感的
kimurakenshin 2003-12-11
  • 打赏
  • 举报
回复
想操作二进制的数,好像不能实现

API用的太多,不好!
flyingscv 2003-12-11
  • 打赏
  • 举报
回复
回复人: dingyanwei() ( ) 信誉:100 2003-9-23 12:26:08 得分:0

本人学历太低,高深的弄不明白,所以它的缺点其实就是它的优点。

回复人: CareYouOnly(只在乎你) ( ) 信誉:100 2003-9-22 16:10:04 得分:0

不是真正的面向对象,没有自己的类库,和系统打交道难,程序员对资源的分配所能做的很有限,不支持指针,将太多的东西“隐蔽”起来,程序员不能知道vb程序的真正工作流程……如此种种,只要用过vc或delphi的人都能说出一大堆!

----------------------------------------------------------------------------
晕,vb目的就是方便使用,才隐藏这个 (都用汇编,什么都不隐藏:))

至于其它,VB一样有实现的途径,有些不方便,不过属于VB的份外之事


viena 2003-12-07
  • 打赏
  • 举报
回复
用SQL SERVER,一般是服务器端程序吧,还是用。NET更方便一些,用system。sqlclient名字空间
yuchen2003 2003-12-06
  • 打赏
  • 举报
回复
对于业余编程爱好者来说,工作中有很多方面编一些小程序可以成倍的提高工作效率,我用VB+SQL SERVER挺好,简单实用,应付大多数编程足以。

这是我(一个编程初学者)的一点体会。
vbanddelphi 2003-12-06
  • 打赏
  • 举报
回复
up
md2d 2003-12-06
  • 打赏
  • 举报
回复
vb.net 改进了vb的许多缺点,特别是面向对象方面,vb.net是很有希望的,大家可以学学
pigpag 2003-11-28
  • 打赏
  • 举报
回复
中小型的可以算首选……个人认为
池边客 2003-11-26
  • 打赏
  • 举报
回复
如果搞一些数据库访问系统,VB可以是首选???
pigpag 2003-11-26
  • 打赏
  • 举报
回复
类clone做什么用的呢……迷茫
agamem 2003-11-26
  • 打赏
  • 举报
回复
最主要的是少了一个类clone
让我现在很郁闷
captainivy 2003-11-19
  • 打赏
  • 举报
回复
旁听
boydgmx 2003-11-19
  • 打赏
  • 举报
回复
我就不说什么了,总体感觉还行
viena 2003-11-04
  • 打赏
  • 举报
回复
可以继承自己写的类。而VB运行时只提供接口,COM类,只能二进制重用,不提供源代码的,当然没法继承
liuliang1020 2003-10-25
  • 打赏
  • 举报
回复
vb是要学的 他解决一些问题的时候确实很省心:)
wingchi 2003-10-25
  • 打赏
  • 举报
回复
搬个马扎坐着听
加载更多回复(55)

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧