可以做数据库前台开发,也可做后台,只是效率不好!
还可以做很多应用软件,而且容易上手(相对vc 或delphi).

解决方案 »

  1.   

    VB就像邪派武功,上手容易,进展神速,但后劲不足,无法深入。最终......
    不过,学VB有一个好处,就是可以为转学Delphi打下基础。
    转Delphi吧,兄弟。我用了4年的vb(从vb 1.0 到 5.0),转了Delphi才知道,VB只不过算作玩具罢了(不过,现在在软件公司实习,公司里只用VB做数据库前台开发,哎)
      

  2.   

    VC能做的VB也能做,这要看你的功底了,当然,复杂度是和VC相近的,不过好像VB更易于理解一点,但追溯到最终的效率和可扩展性是不如VC++和Delphi, BCB的,因为Delphi和BCB有Vcl,你知道我在说什么?API。
      

  3.   

    你想参考一下我的软件吗,请来http://shines.yeah.net,都是Vb做的:))
      

  4.   

      咱们是菜鸟对菜鸟
      根据高手云学VB入门易,精通难,学VC入门难,精通易
      

  5.   

    To:Nicrosoft
    我觉得你的一些见解确实很精辟(我还见到你在关于编程员的言论),请原谅我这样“奉承”你,但是真的。就这个问题而言,vb在开始是确实很得心应手,但开始的这些缺点再后来就变成了他的缺点了。例如,vb支持不定义变量就可使用,但我觉得这恰恰是一个程序员的大忌。
    另,我确实很同意你那句一般的编写代码的人干的是劳力劳动这个观点。
      

  6.   

    是啊,用了 Delphi 才能觉得其精妙之处,不过我并非排斥VB程序员,因为我和Nicrosoft一样,爱上了Delphi,可工作是得用VB.呵呵
      

  7.   

    to shines:并非VC能做的,VB都能做,要知道,VB并不支持所有的api。VB由于其本身封装性太好,没有了多态性,很多涉及系统层的应用都无法实现。to lufar:谢谢你对我的看法的赞同,呵呵。你的奉承真的很受用啊。
      

  8.   

    to shines:VB并非什么都能做,vb连支持api都不是百分之一百的。所以我不同意“VC能做的,VB也能做”。我的意见是“VC能做的,Delphi也能做,而且更快”。VB的封装性太好,而没有多态性,导致vb无法涉及系统层的一些应用。to lufar:谢谢你赞同我的观点。你的奉承很是受用,谢谢。呵呵。
      

  9.   

    处理多线程不如VC和DELPHI好!!!!其他的我还不知道。
      

  10.   

    我看到了论坛上一编贴子,Delphi5容易死机。
      

  11.   

    容不容易死机和其本身如何无关。死机看来不是Delphi的问题,我估计死机的朋友和我一样,都是用S3的显卡吧?Delphi本身的强大是无法抹煞的。
      

  12.   

    看看这个商业软件:
    http://www.huaweisoft.com/download/HWStb30s.exe
      

  13.   

    to Nicrosoft: 我是针对netcrawller兄说的。
      

  14.   

    喂喂,什么叫简单? 你想看看完全用vb编写的文本编辑器吗? 
    http://prefix.533.net/mine/ee-v1-i.exe
    可以上我主页 
    http://prefix.csw.cnshare.net
    http://prefix.533.net
    看看。vb不是玩具!它是可以完全不使用控件的,实实在在的编程工具。
    你相知道 Unreal (游戏,你不会不认识吧?)带的 UnrealEd (地图编辑器) 是用什么做的吗? vb5.0!
    知不知道一个工具到了不同人手里有不同的用法?
      

  15.   

    用了这么多年的vb,确实感觉到它的方便之处,但是在处理底层和开发工具(SDK)的支持上,VB的弱点就体现出来了,很多的产品就是没有VB的开发工具提供,急死你!!
    听说老美的软件60%是用JAVA开发的,可有其事?是不是微软都没用VC??!!
    VB熟悉该学Delphi好学吗?哪些有名的软件是Delphi写的?能举几个吗?
      

  16.   

    兄弟们!    不同的编程语言有不同的特点、优势与存在理由,以简便而言,VB绝对占优势
    ,以强大而言,VC/C++ Builder占优势,不过现在80%的程序都是由VB写成的,不是么?caotang.myetang.com/ultrasoft/
      

  17.   

    要看看用VB6可以写成怎样的软件,看看〔Ultra HTML Designer 网页设计师〕       ◇. 支持多文件、多工作区以及多任务同时操作。
           ◇. 支持文件、目录和任务的拖放与文件历史功能。
           ◇. 拥有任务功能,可以随时新建任务、保存任务、更新任务、终止任务和继续任务。
           ◇. 全面针对网络设计,包括强大、齐全的网页辅助编写,丰富、可自定义管理的网页资源,贴心、智能的设计助手,可自定义的功能插件扩展,网络文件名的大小写、下划线,网页文件的格式转换,网页文件的加密,网络操作文件等等。
           ◇. 标签快速辅写增量插入,大大缩短标签插入周期。
           ◇. 单词、标签拼写功能,让你设计的网页更具专业水准。
           ◇. 标签突出功能(自定义彩色文字突出),方便地明晰网页文件的内容与标签。
           ◇. 拥有强大而全面的网页编写连接向导(11个强大快捷的向导),大大减少重复性劳动,让常规连接成为一件轻松的事情。
           ◇. 与IE紧密结合,方便地预览页面的效果;在预览的时候可轻轻按一下〔编辑〕按钮,便可在编辑区对文件进行编辑。
           ◇. 拥有无级缩放浏览效果功能,预览可自定义效果的大小。
           ◇. 文件打开预览效果功能。
           ◇. 资源中心附送大量精选资源,包括代码、图片、动画、音效、教程与心得精华等,用户可自定义管理,按需要进行增加、删除、编辑与归类等。
           ◇. 模板中心附送大量精选模板,这些模板分门别类,方便用户直接套用与借鉴,免却版面设计的苦恼;用户更可自定义管理,按需要进行增加、删除、编辑与归类等。
           ◇. 搜索引擎是强大的网络搜索工具,用户可利用它在网络上搜索想要的资料。
           ◇. 精灵助手是网页设计师内置的编写助手,在平时可以给予用户技巧或心得,在用户遇到困难的时候可以给予用户提示与解决方案。
           ◇. 内嵌FTP功能,用户可随时把正在编写的网页发送到网络上;或从网络上下载;甚至在线浏览主页。通过FTP功能,用户更可以即时在线下载最新的插件、资源和模板等,即下即用,免除登陆网站手工查询的麻烦。              
           ◇. 全面面向网络,拥有一系列网页合法性的校验与自动更正,而且智能格式化你的网页,让你的网页在你的机器与网络上如出一辙,使你的页面bug-free。
           ◇. 拥有多格式转换功能,可随意把文件在不同的格式之间进行转换。
           ◇. 拥有内码转换功能,可随意把文件/文本在GB与BIG5之间进行转换。
           ◇. 拥有简繁体转换功能,可随意把文件/文本在简体与繁体之间进行转换。
           ◇. 拥有页面美化功能,使你编写的网页更具专业风范。
           ◇. 拥有页面减肥功能,把冗余的代码去掉,使你编写页面更苗条,更快到达到浏览者的眼前。
           ◇. 拥有网页加密功能,保护你的劳动成果不受不良的人偷窃。       
           ◇. 内置的颜色拾取器方便用户选取自己喜爱的颜色;内置的计算器免却用户调用Windows自带的计算器的麻烦。
           ◇. 拥有摘抄范本功能,随时增加、删除、插入与更改自己喜爱的代码或语言文本。
           ◇. 拥有我的最爱文件功能,随时增加、删除、插入与更改自己喜爱的文件,方便使用。
           ◇. 拥有简体中文、繁体中文、英语和日本语等多语言功能,方便不同语言习惯的使用者。              
           ◇. 真正绿色软件,不用向系统添加运行库,不向注册表添加任何记录,可随时卸载。caotang.myetang.com/ultrasoft/
      

  18.   

    我支持 prefix 和 unruledboy ,我会去看看,我的 http://shines.yeah.net 小弟不才,请多多指教!
      

  19.   

    to prefix:呵呵,能做地图编辑器就不算玩具了?我是说和Delphi比起来,VB就能算玩具。想想,在Windows下连API都不能完全支持,不是玩具是什么?VB到不同人手里,的确有不同玩法。我不是排斥VB,我是非常排斥VB! 我从VB1.0用到5.0,给我最大的感觉就是浪费了我四年的青春!自从认识了Delphi,我就爱上她了,这是一个多么体贴程序员的开发工具啊。to ipman:国内最有名的Foxmail就是Delphi写的。各位想看看Delphi写的完整的文本编辑器吗?Sunny SmartNote (也许你听说过,也许你没有听说过),这是小弟写的。欢迎到 www.sunistudio.com 来下载一个看看(不要下载最新的Beta版)
      

  20.   

    这个问题问的不好,不应该是VB能做什么?而应该是用VB的人能做什么?作为可视编程工具之一它基本能完成你想完成的所有,只不过有时有点拗!
      

  21.   

    呵呵,Nicrosoft,我去下载你的文本编辑器,看看你的真实水平(但这个能代表你的真实水平吗?)
      

  22.   

    哦,以了申兄,我也有一个NotePad1.0版,不过功能不如你的多,但毕竞是1.0版,如果到了4.0版,肯定比你的4.0版强,打印功能除外,因为我没有打印机.但不知道会不会有4.0版.自己做的别人看不到一点成就感都没有.
      

  23.   

    哦,对了申兄,我也有一个NotePad1.0版,不过功能不如你的多,但毕竞是1.0版,如果到了4.0版,肯定比你的4.0版强,打印功能除外,因为我没有打印机.但不知道会不会有4.0版.自己做的别人看不到一点成就感都没有.
      

  24.   

        你们为什么都要做编辑器呢?很难吗?我在Dos下用TC2.0写过一个,当然是很多年前了,功能没你们的多,但也不是很难啊。我想怎么做不是关键,用什么做更不是关键,关键在于做什么。用VC的人能做很多东西我想不光是语言本身的问题,而是用VC的人接触到更多的观念,更多的高手而已(不可否认,在VC用户群中高手比例远高于其它语言的。)我自己在学习MFC时最大的收获就是真切感受到Microsoft设计MFc的一些考虑。我想,不论那种语言,这才是最重要的。
      

  25.   

    一个用vb写的软件要多少K,如果排除了使用控件的话,多少k都无所谓,你可以看看我的Easy Editor 1.0版,所有工具栏,状态栏等都没有使用控件,就是说,本身除了vb6的运行库之外,没有任何ocx,也只有400多k,而且很多功能都比vb6的ocx自带的强大得多了。不是说用vb做地图编辑器就不是玩具,而要看什么样的编辑器。unreal大家都知道是怎样的一个游戏,它的地图更是让人赞叹,用vb可以写出这样的东西,能说它只是一个玩具吗? 不要说我说得太夸张,就算用vb来写3ds max也是有可能的。这是事实。如果你不相信,只能怪你没见过。当然,想有真正3ds max那样的功能,可能难度比用其它语言难上几十倍,花费时间也可能多几倍……但是我们却可以证明,vb不是一个玩具,而是一个工具。就像是一套木材工具到了厨师手里可能就什么用也没有,但是到木材师傅手里就不同了,特别是厉害的木材师傅,呵呵。
      

  26.   

    Nicrosoft和taxi竟然把这里当聊天室,我是来清除回复email的,BTW,Nicrosoft,你们的软件并不算好,年纪还小啊,我也不大,比你们大一点点。prefix的记事本不错,unruledboy的软件也不错,不过用了太多控件了,反胃。邮件提取器有严重BUG!!!!
    VB做程序最好不要用控件,你说我的网页不太好,你的也不太行嘛,太多的图片一个样子了,晕。
      

  27.   

    可以说每一种语言都有其存在的价值,没有说你就是比我强的道理。DELPHI是这样,VB是这样,C++和JAVA也一样。
    VB的特长在于做中小型的数据库前端,利用VB+SQL SERVER的数据库程序的强壮性和简单性是每个人都不能否认的,现在中小型的公司中大约有80%是利用VB开发了他们的数据库的。
    DELPHI的长处就是一种在C++和VB间的语言,弥补了两者间的空挡,它的长处是编写一些华丽的小型开发程序,如:FOXMAIL。但其在数据库开发上不是用的太多,至少我看到的不多。
    C++的长处大家当然知道,我就不说了,如三峡工程等大型软件和关键应用上用途是谁也不能够替代的。
    JAVA的长处在于跨平台软件应用。
    所以这位网友问VB能干什么,其实是你没有做过较大型软件的开发,做过你就知道,VB是普通商务和工程利用最佳的开发工具。
      

  28.   

    VB什么也不能做,依仗破烂Windows封装了一堆垃圾DLL,VC的程序才会变小,VB才会烂鱼充数.
    VB、PB程序员是三流货,不是程序员,
    C/C++是真正程序员的首选,Linux程序员是真正的程序员。
    DELPHI是聪明的程序员的首选.
    用Delphi开发的系统很多,包括美国海军的数据库系统都是用DELPHI做的,操控1G的数据库,实际上老外关键系统都是非M$的系统明白了吗!.
      

  29.   

    to rosement: 纠正你一个错误,“Delphi做数据库的不多”,只能怪你孤陋寡闻。Delphi的80%的应用是在数据库领域的(当然,范围不是中国,而是世界)。告诉你为什么中国Delphi不如VB流行,今年暑假我在软件公司实习,有一个项目给我,头问我准备用什么开发,我说Delphi吧。然后,他说:“用Delphi的话,你实习结束走后,这个项目就无人可以维护了(没人懂Delphi),所以还是用VB吧”。呵呵,偌大的一个软件公司,竟然怕没有人能接Delphi的手。to prefix:你说VB做的程序小,呵呵,你没有把1.3M的VB运行库(VB 5.0)算上吧?另外,你说VB可以做3D MAX,呵呵,您说笑了。我想即使可以实现,这个速度问题啊,唉。解释执行的语言的速度真是...见过java写的oracle的安装程序的速度吗?但愿小弟孤陋寡闻,没见过VB写的大型程序。to shines:我的软件怎么样,这是个见仁见智的问题。您觉得我的软件不怎么样,呵呵,我也没觉得我的软件怎么样啊。to taxi:谢谢你说我将来赚大钱,我也很想,呵呵。我想告诉你的是:软件的功能的强弱不是评判一个软件优劣的唯一标准,有时候,功能的冗余反而不是用户喜欢的(这是我从很多用户来信得到的启示),能满足用户的需要才是第一位的。所以,增加功能时,要考虑一下是不是值得,是不是和这个软件无关(我见过一个所谓“超级记事本”,可以放CD,可以播放屏幕保护,这就不是很适合了)。BTW:我的软件是用ASPack压缩过的。
      

  30.   

    to prefix:如果是根朽木,那么再好的木匠,也只有发出“朽木不可雕”的感叹了。to netcrawller:很不好意思,我说了那么多,却不是针对你的问题,下面,我将我自己的经历告诉你,希望对你有所帮助:
    VB,我是从VB1.0For DOS开始用的(相信不会有更早用VB的了吧?:))用到VB5.0结束,经历了3年。而后开始转Delphi。我的感觉是:VB是很好的入门工具,简单易学,是它开创了Visual编程的先河! 但是,VB从一开始它的缺点和它的优势一样明显。伪编译的代码,松散的程序结构,不完善的面向对象(甚至根本不能称为面向对象)......  我以前用VB做过很多程序,但后来都无法再升级维护了。原因很简单!我写的代码风格太差了,程序结构乱成一团。这固然是由于我没有好的编程习惯,但和VB的纵容也是分不开的。VB是面向初级用户的,很难想象初级用户都具有良好的代码风格。而且用了VB后,很难再深入系统去研究一些系统级的东西,因为VB封装太好。所以,我很后悔让VB浪费了我那么多时间的青春!之所以说VB算不上面向对象,因为VB没有多态性,缺乏面向对象三要素之一的VB还能称为面向对象吗? 
      
    多态做的最好的当然就是Inprise(Borland)了!转用Delphi后,首先,严谨的pascal代码吸引了我。pascal有指针,代码严谨,虽然没有C那么灵活,却更容易上手。Delphi用的时间越长,越感觉到它的魅力。完善的面向对象(真感叹Borland的艺术家们将pascal做到如此绝妙),类似VB的可视化编程(VC简直无法相提并论)。Delphi才是真正体贴程序员的开发工具。 
      
    VB将程序员顶在上层,让他们无法深入系统,VC却要求程序员具有相当的系统知识(当然,我是指真正掌握VC),而Delphi不是这样。当你是菜鸟时,它可以让你象用VB一样做上层开发。随着你的水平不断提高,你会感觉Delphi始终是你承手的兵器,当你要深入到系统级编程时,Delphi也不会阻拦你!。Inprise再一次宣告了他们豪言:“Nothing is imposiable”。试想,如果VB1.0和Delphi1.0同时发布,结果会怎么样?国内VB的用户较多(简单嘛),但国外,Delphi的程序员数量早就超过了VB。VB 6.0更是Bug 多多。况且,VB代码松散,如何适合做大型工程?和Delphi比起来,VB简直就是一个玩具。Inprise/Borland大旗不倒!只有Borland才能将pascal做到犹如艺术品的地步。 
      
    我并不是对VB有偏见,我以前用VB时也和别人争论过VB的优势。但是,现在回想起来,感到那时和我争论的人的确说的有道理,只是那时我不知道天外有天。从技术方面说,真的很后悔让VB浪费了那么多年宝贵的时间(从高中到大二),快要毕业,却发现大多数企业都只要VB程序员。从找工作方面说,学VB很有现实价值。呵呵。 
      

  31.   

    我倒觉得对编程工具的争论不合理。
    无无论工具是怎么样,人们能够用它做出来好东西来就不会是坏工具。化腐朽为神奇,在developer界并不罕见。
      

  32.   

    我们是无聊的程序员,在这里争论,D也好,B也好,J也好,哪个是由我们这帮人开发的呢?留着时间,真正开发一些好的软件不是更好!
      

  33.   

    to shines:关于“VB倒底能做些什么类型的软件?”的回复shines:       你好!关于“VB倒底能做些什么类型的软件?”的讨论的确很多。
           首先,请问:天下间有相同的指纹么?换句话说:每个人都有不同的观点,对于一下根本每可能找出答案的问题,实在是很难说谁对谁错,就像天下间先有鸡还是先有蛋一样。什么么好不好,见仁见智。正所谓:青菜萝卜,各有所爱。
           
           你说到:我的网页设计师“用了太多控件了”,首先要澄清,我用了以下控件:
                          1.  webBrowser(要做网页编辑器的预览功能,能不用么?)
                          2.  commonDialog(要做文件打开窗口,能不用么?)
                          3.  RichTextBox(要做彩色文字编辑器,能不用么?)
                          4.  Common Control(要做列表与TreeView,能不用么?)
                          5.  SSTab(要做Tab,普通的TAB能根本不能胜任,我能不用么?)
                          
                          这便是我用的所有控件,如果你说得出不用的理由来,我自赏一个嘴巴!
                          更重要的是,如果谁在自己写的程序中没有用过以上五个控件中的三或以上,本人磕头认错!!!!!!!!要不然,你自赏一个嘴巴!!!!!!
                          
           你说到:“邮件提取器严重有BUG”,我要澄清:       
                          每一个程序都免不料有BUG,就连软件大哥Microsoft最新的Win2k不也是有6万多个BUG么?当然,程序员应该以最少的BUG为目标。在这里,我要道歉,我在上传的时候选择错调试的版本,这个邮件提取器并不是我想要发布的版本。信不信由你!
                          
           你说到:“太多的图片一个样子了”,我要指出!
                          你指的同一个样子的图片,应该是我的个人网页中的Ultra SoftWares 系列的网络软件,正是由于是一个系列的软件,我在设计splash form的时候,取材相类似,为的是有一个系列的感觉(你看清楚,图片里的名字是不一样的!因为是微缩图,可能看不清楚。),如果你说我用太多一个样子的图片不对,那我无话可说!
           
           如果以上言辞有所冒犯的话,请原谅,因为本人实在是看不过眼!!!
           
                                                    Unruled Boy 2000/8/26   2:31
                          
                          
      

  34.   

    VB可以做不少事情,就看你想做什么,当然用VB是不是很合适那是另一回事了。
    想想,傻瓜相机能做什么?VB也是这样。
      

  35.   

    unruledboy:
    commonDialog控件(要做文件打开窗口,)可以不用,你可以用API的。
      

  36.   

    "                     1. webBrowser(要做网页编辑器的预览功能,能不用么?)
                          2.  commonDialog(要做文件打开窗口,能不用么?)
                          3.  RichTextBox(要做彩色文字编辑器,能不用么?)
                          4.  Common Control(要做列表与TreeView,能不用么?)
                          5.  SSTab(要做Tab,普通的TAB能根本不能胜任,我能不用么?)
                          
    更重要的是,如果谁在自己写的程序中没有用过以上五个控件中的三或以上,本人磕头认错!!!!!!!!要不然,你自赏一个嘴巴!!!!!!"Unruled Boy:
        很抱歉,我不是针对你的,但我想发表一下对这几句话的看法。
        就拿我的 Easy Editor 来说,我曾说过它不使用任何ocx,因为它不是WebBrowser,所以当然不用1,而其它的就不是如你所说的了。common dialog我使用自己写的类,我甚至因此可以做出WPS2000那样的预览框,RichTextBox是我自己根据 RichEdit2.0和 RichEdit3.0 写的类,也是不需要那个 RichTextbox控件,SStab刚那也是自己写的控件,所以我需要的东西,我都自己写,所以我说我不用任何ocx。当然 RichEd20.dll还是要的,因为它是RichEdit2.0的根本,没有它,是写不出 RichTextbox 的东西来的,不然我就可以去申请专利了,因为我将是 Rich Text Format 的新格式创始人。当然,你使用vb带的那个 RichTextbox也是需要的,不过它用的是 Richtx30.dll ,是Rich Text Format 的1.0版本。如果你不信,可以去用用我的 Easy Editor, 当然,现在里面还不用 SSTab(因为设置的选项不多), 但下个版本就会有它出现了。
      

  37.   

    "                     1. webBrowser(要做网页编辑器的预览功能,能不用么?)
                          2.  commonDialog(要做文件打开窗口,能不用么?)
                          3.  RichTextBox(要做彩色文字编辑器,能不用么?)
                          4.  Common Control(要做列表与TreeView,能不用么?)
                          5.  SSTab(要做Tab,普通的TAB能根本不能胜任,我能不用么?)
                          
    更重要的是,如果谁在自己写的程序中没有用过以上五个控件中的三或以上,本人磕头认错!!!!!!!!要不然,你自赏一个嘴巴!!!!!!"Unruled Boy:
        很抱歉,我不是针对你的,但我想发表一下对这几句话的看法。
        就拿我的 Easy Editor 来说,我曾说过它不使用任何ocx,因为它不是WebBrowser,所以当然不用1,而其它的就不是如你所说的了。common dialog我使用自己写的类,我甚至因此可以做出WPS2000那样的预览框,RichTextBox是我自己根据 RichEdit2.0和 RichEdit3.0 写的类,也是不需要那个 RichTextbox控件,SStab刚那也是自己写的控件,所以我需要的东西,我都自己写,所以我说我不用任何ocx。当然 RichEd20.dll还是要的,因为它是RichEdit2.0的根本,没有它,是写不出 RichTextbox 的东西来的,不然我就可以去申请专利了,因为我将是 Rich Text Format 的新格式创始人。当然,你使用vb带的那个 RichTextbox也是需要的,不过它用的是 Richtx30.dll ,是Rich Text Format 的1.0版本。如果你不信,可以去用用我的 Easy Editor, 当然,现在里面还不用 SSTab(因为设置的选项不多), 但下个版本就会有它出现了。
      

  38.   

    说什么工具好坏无所谓,使用的人的水平才是最重要的这种话才是最无聊的。其实是一种诡辩,把对工具的争论引向讨论者。按这种理论,你向我问朝西的路怎么走,我就说朝东,反正地球是圆的,走不到只怪你脚力不行了。按这种理论,直接写01代码行了,反正所有的工具都是机器码实现的。问的就是工具好用不,却要扯到水平上。
    何况,这还是在工具是自完备的情况下而言的,VB根本没资格说。
    我讨厌VB倒不是因为它的功能限制,而是它误导了很多学编程的人,养成很多坏习惯,还以为这就叫易用性,易用要看在什么层次上谈的。很多人我向他推荐vb,因为我知道他不会有机会专业编程的,而对于专业的,VB简直就是浪费时间,一是学习的时间,二是认识到自己以前在浪费时间的时间,三是改掉坏习惯的时间。
    致Nicrosoft,很同情你,咱们同病相怜。我在一家用DELPHI的公司维护vb的旧程序,真不是人干的活