文章插图
对于初学者来说,VB是一个非常友好的画面,随着能力不断提升,VB逐渐发展成了一个对严肃的程序员来说足够强大的工具 。据统计,在VB中编写代码的次数比C++语言多十倍 。VB通过另一种非常流行的技术ASP(ActiveServerPages)进入公司办公室甚至网络 。
但是,随着互联网业务的发展,微软下定决心要推广Web服务功能,而这项功能受Java的影响比较大,所以微软不得不在VB十岁的时候,领回来了一个新的“养女” 。VB的粉丝们“一朝回到解放前”,必须和那些官方专业程序员一样,从0开始编写代码 。
2002年的时候,VB不得不主动“转型”,引入了新的核心.NET Framework,并更名为Visual Basic .NET 。在.NET世界中,VB代码的每一行都可以转换为等效的C代码行,反之亦然 。尽管做了如许改变,VB始终难逃过气的命运 。
2008年4月,微软正式宣布停止对经典VB的支持 。而国内,NOIP等信息奥赛在2005年就将BASIC语言移出可使用项,少有专业编程人员会把VB写进简历 。浙江省信息技术课程改革方案中,则将信息技术教材编程语言从 VB更换为Python 。
有人也许会问,VB到底做错了什么你要抛弃他?其实,这与诺基亚卖身微软的故事如出一辙——“我们并没有做错什么,但不知为什么,我们输了 。”
VB衰落的三步曲从 1951 年至今,人们一共发明了200多种编程语言,并且还在不断地革新 。所以一门语言的兴替,也许并不是什么太重要的事情 。不过其中也有着不少参考意义 。
庞加莱曾说,如果我们想要预见数学的将来,适当的途径是研究这门科学的历史和现状 。计算机语言亦然 。
那么,与虎视眈眈的C/C++、Java、Python等相比,VB到底欠缺了什么呢?
首先,经典VB的真正问题是它太成功了 。
VB的学习曲线实在太平滑,即使不是一个训练有素的编码员,也可以无障碍上手 。正是因因此,也吸引来了大量的业余编码者,粗心的新手、无聊的公司职员、暑期班学生等等,他们到处喷射面条式代码(spaghetti code),写出来的程序如同一碗意大利面一样扭曲和纠结,而VB并没有办法去改掉他们的坏习惯,只能眼看着开发生态越来越复杂和难以维护 。
其次,其他语言也在进化 。
严肃的开发者们都知道.NET的关键部分是用C语言编写的,C#等语言正在变得和VB一样足够简单和安全,并在演示、书籍、课程和开发人员研讨会上日益占据主流 。市面上也挤满了针对幼儿和初学者的图形编程工具,比如scratch 。
既然VB.net和C具有相同的功能,使用相同的组件,并编译成完全相同的形式,为什么不选择C呢?突然之间,VB简单易用的优点就不再是什么特别的东西了 。
文章插图
推荐阅读
- 美图秀秀的抠图咋弄,美图秀秀怎么抠图美图秀秀抠图教程
- ps中怎么添加图层蒙版,PS可以如何添加图层蒙版
- 切片工具该怎样进行使用,ps切片工具怎么使用长图切成多图
- 信息安全四要素是什么,引发安全生产事故的四个基本要素是什么
- 做手工图腾柱的方法,神秘的图腾柱怎么画四年级简笔画
- 华为电脑扩展屏怎么设置,电脑扩展屏幕该怎么才可以操作
- ps怎么加蒙版改颜色,PS图层蒙版要如何添加
- 南斯拉夫分成几个国家
- QQ浏览器插件的两种安装方法,谷歌浏览器怎么安装迅雷插件