| 查看: 8602 | 回复: 78 | ||||
| 本帖产生 1 个 程序强帖 ,点击这里进行查看 | ||||
recen木虫 (文坛精英)
宅!宅!宅!宅出韭菜来
|
[交流]
【讨论】谈谈对VB的想法(本人属于菜鸟级别)欢迎大家拍砖已有69人参与
|
|||
|
下面谈谈VB6的前途。虽然用VB很多年,但是在前辈面前仍然是菜鸟一只,我大胆说两句,说得不好还请指教。 自从2000年微软推出.NET计划以后,VB产品线就彻底停掉了。我说的VB,指的是VB6,不是后面的VB.NET。 VB面临好多方面的挑战,最大的是软件从C/S向B/S的转型。而在WinForm下,由于微软的放弃,VB也越来越过时了: (1)VB本身过于简单——因此它支持的东西实现起来超乎想象的简单,他不支持的东西,超乎想象的复杂,他的扩充性不好,因此微软为VB设定了一些常规开发的任务集就决定了VB能做什么。 VB5的时候,COM/DCOM大行其道,VB立马跟进,一下子VB开发COM的效率就立刻超过了所有语言。VB6的时候,ADO数据访问、Office 插件大热,马上VB又增加了这些功能。。。坦率地说,IIS应用程序,ActiveX文档和DHTML在当时有些超前了,后来看看还是很不成熟。总之微软原生支持的功能,VB的实现都超级简单,简单地让别的开发工具的用户嫉妒。 但是之后缺乏微软的支持,让VB去操纵网络、存取XML、访问Web Service、编写多层应用……你会发现,VB比起Delphi、Java、C#,都没有任何优势,反而由于VB对多线程缺乏支持在网络开发方面步履维艰。 (2)随着面向对象和组件化开发的深入人心,初级开发者也意识到OO的重要,或者说面向对象不再是大项目才用到的高级技术,尤其是2003年以后,设计模式的火爆。然而VB却缺乏对面向对象最基本的支持。或者说为了模拟这些VB不具备的特性,用上OO反而得不偿失了。 (3)VB定位于原生Win32程序的开发却并不能支持Windows API的很多特性。比如VB需要声明API,缺乏API的文档,在语法上,不能支持SEH,遇到Callback函数,一旦出现错误,整个开发环境立刻崩溃。在原生Windows开发已经非常萎靡的情况下,VB又敌不过Delphi和VC的夹击。 (4)VB缺乏大厂商的支持,自从VB被微软放弃以后,大厂商对于VB的投入非常谨慎,面向VB的产品越来越有限。很多第三方厂商的SDK,提供VC的头和库,提供.NET的文档,偏偏抛弃了VB。。。就算支持ActiveX接口勉强支持VB,但是明显转换到Delphi、C#平台是更稳妥的办法。 像报表、图表、用户界面等等组件,.NET下有很多选择,而且价格便宜,不少甚至开源,VB下的选择就很少了。。。 VB本身在Vista、XP下的支持也不是很好,VB6自绘的控件和XP的主题格格不入,一些COM组件在Windows Vista下运行不了,WinHelp帮助主题更是被Vista抛弃。 (5)VB的程序缺乏效率,由于VB依赖于虚拟机环境,所以运行速度非常缓慢。编译器本身也不可能再去支持x64、多核心等等新特性。相反的是,原先被骂的Java和.NET由于不断支持新的技术,现在的性能提高很大。不信大家试下,把VB的程序在.NET重新编译下,就能快好多倍。 (6)VB的IDE已经很落后了,大家用用Eclipse和Visual Studio 2008/2010就会发现VB的IDE有多差劲。别的不说,VS2005支持智能感知,在一行开始的时候就有提示,而VB的智能感知就局限在自动完成成员,这一点就非常不方便。 最近看到很多高级VB用户不断透支VB的功能,比如让VB支持内嵌汇编、支持Web Service、支持Aero界面、挖掘IE编程……但是都需要用到很多Hack方法。曾经有个ThunderVB计划,让VB支持编译标准dll,内嵌ASM/C++代码,可谓很牛,不过最后项目还是放弃了,我想最主要的原因是在VB技术落后、市场萎缩的的情况下,开发已经没有成本的优势了。技术到最后无论多牛都必须有市场有需求。VB的On Error GoTo这种异常处理机制大家去研究,可是这些在现代的语言里面早就被优雅的结构化异常处理取代。 下一代的编程语言,比如Ruby、C# 4.0、Java 7、F#或者别的,又裹挟了更多新特性来袭,真的不知道VB还能挺住否。 至于VB的另一个用途,就是成为二级考试的语言,和Turbo C、FoxPro那样。。。但是这些初级开发者到了实际开发的时候还是放弃了VB,这些低水平的重复大量浪费了他们的时间精力和社会资源。我对VB前途非常不看好。 |
» 收录本帖的淘帖专辑推荐
编程语言 |
» 本帖已获得的红花(最新10朵)
» 猜你喜欢
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
孩子确诊有中度注意力缺陷
已经有6人回复
2026博士申请-功能高分子,水凝胶方向
已经有6人回复
论文投稿,期刊推荐
已经有4人回复
硕士和导师闹得不愉快
已经有13人回复
请问2026国家基金面上项目会启动申2停1吗
已经有5人回复
同一篇文章,用不同账号投稿对编辑决定是否送审有没有影响?
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
【工艺技术版工艺设计系列之五】大家来谈谈 工艺设计
已经有31人回复
竞争;对手分析大全【转载】
已经有16人回复
我是考研还是找工作呢?请大家帮我出主意,截止到2012年3月11日。
已经有36人回复
关于两个offer分两批申报的问题~~不要拍砖
已经有25人回复
有机合成对身体的伤害主要在于辛苦还是毒害?
已经有51人回复
遇到这样的审稿人真想骂死他——谈谈大家的想法
已经有41人回复
【分享】传知行研究所对于当今社会问题的深刻解读【已搜索无重复】
已经有13人回复
关于是否读博士,要不要读博士的个人见解,欢迎拍砖!!!
已经有72人回复
【原创】英语听力口语学习个人经验贴,欢迎拍砖,共同提高
已经有15人回复
【求助】请问大家有没有见过同构异晶体啊????????
已经有11人回复
【讨论】[转载]动力锂电正极材料路线日趋明朗 LiFePO4不可能成为主流材料~~欢迎拍砖^^
已经有36人回复
cys,VB1,泛酸钙,生物素溶液的灭菌和贮存
已经有11人回复
jjdg
版主 (知名作家)
- 程序强帖: 9
- 应助: 223 (大学生)
- 贵宾: 3.926
- 金币: 51002.6
- 红花: 238
- 帖子: 7227
- 在线: 474.2小时
- 虫号: 27000
- 注册: 2003-10-21
- 专业: 药物代谢与药物动力学
- 管辖: 程序语言

52楼2011-05-06 22:50:03
uboat
银虫 (初入文坛)
- 应助: 3 (幼儿园)
- 金币: 397
- 帖子: 44
- 在线: 25.4小时
- 虫号: 627033
- 注册: 2008-10-15
- 性别: GG
- 专业: 生物电子学与生物信息处理
★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
dubo(金币+1): 欢迎常来程序语言版讨论 2011-07-31 13:42:56
小木虫(金币+0.5):给个红包,谢谢回帖
dubo(金币+1): 欢迎常来程序语言版讨论 2011-07-31 13:42:56
|
不应该这样说。 在学习数据结构的时候,所有的操作都要用编程实现,但是课本上出现的全是伪代码描述。学习编程真正是要学习的编程的思路,而每种编程语言的语法特点相对于算法和编程思路就简单的多了。编程要把更多的功夫用到学习编程思想和数据结构上面。一般专职的计算机程序员,在中国这个大环境下面会3种以上语言的很多,basic、pascal、c,对于好多老手来说,达到看明白(这里说的是看明白,读懂每个语句的意思,看明白其中的算法)一种新的语言用不了一天的学习时间,对他们来说掌握思路才是重要的。 因此,对于科学计算,不涉及大量的界面操作的应用来说,学习好思路和算法比讨论哪种语言更有生命力重要。 最关键的是编出程序,正确计算出结果。 |
55楼2011-06-06 19:38:16
23楼2010-11-22 00:12:10
余泽成
至尊木虫 (知名作家)
纯纯家族之纯潜伏者
- 应助: 0 (幼儿园)
- 贵宾: 3.122
- 金币: 15681.4
- 散金: 341
- 红花: 18
- 沙发: 2
- 帖子: 7199
- 在线: 194小时
- 虫号: 812465
- 注册: 2009-07-20
- 性别: GG
- 专业: 计算机应用技术

4楼2010-10-31 11:30:04

10楼2010-11-01 21:17:53
holmescn
金虫 (正式写手)
- 程序强帖: 37
- 应助: 1 (幼儿园)
- 金币: 1918.8
- 散金: 275
- 红花: 1
- 帖子: 699
- 在线: 102.6小时
- 虫号: 913482
- 注册: 2009-11-26
- 性别: GG
- 专业: 凝聚态物性 II :电子结构
2楼2010-10-29 14:10:13
sincos
木虫 (知名作家)
- 应助: 47 (小学生)
- 金币: 4935.1
- 红花: 6
- 帖子: 6272
- 在线: 406.2小时
- 虫号: 460554
- 注册: 2007-11-16
- 专业: 工程热物理与能源利用
3楼2010-10-31 00:17:53
17楼2010-11-03 23:11:42
匿名
用户注销 (正式写手)
- 应助: 7 (幼儿园)
- 金币: 2485.9
- 散金: 5560
- 红花: 12
- 帖子: 707
- 在线: 1023.3小时
- 虫号: 0
- 注册: 2006-07-08
- 专业: 植物资源学
22楼2010-11-19 09:07:34
29楼2010-12-14 20:51:52
jiangbo587
木虫 (正式写手)
- 应助: 13 (小学生)
- 金币: 2086
- 散金: 5
- 红花: 4
- 帖子: 639
- 在线: 344.5小时
- 虫号: 477058
- 注册: 2007-12-13
- 性别: GG
- 专业: 人工智能与知识工程
30楼2010-12-19 22:03:43
willzhang198
木虫 (著名写手)
- 应助: 6 (幼儿园)
- 金币: 4952.4
- 帖子: 1421
- 在线: 253.6小时
- 虫号: 869254
- 注册: 2009-10-12
- 性别: GG
- 专业: 应用地球物理学
58楼2011-11-09 14:30:04
dingkl2001
铁杆木虫 (著名写手)
- 应助: 1 (幼儿园)
- 金币: 5572.8
- 散金: 695
- 红花: 17
- 帖子: 1467
- 在线: 533.8小时
- 虫号: 1066903
- 注册: 2010-07-30
- 性别: GG
- 专业: 矿床地球化学和有机地球化

69楼2013-06-11 18:38:24
5楼2010-10-31 18:26:40

6楼2010-10-31 18:38:55
protection
至尊木虫 (著名写手)
- 应助: 1 (幼儿园)
- 金币: 12233
- 散金: 79
- 帖子: 1005
- 在线: 431.3小时
- 虫号: 808337
- 注册: 2009-07-13
- 专业: 电气科学与工程
7楼2010-11-01 08:16:15
8楼2010-11-01 09:25:19
bafeite
铜虫 (正式写手)
- 程序强帖: 1
- 应助: 10 (幼儿园)
- 金币: 3010.8
- 红花: 3
- 帖子: 545
- 在线: 324.9小时
- 虫号: 626810
- 注册: 2008-10-15
- 性别: GG
- 专业: 电机与电器
9楼2010-11-01 19:16:48













回复此楼
ausir

