2020年3月12日,微软正式在宣布:他们虽然还会继续在 .NET 5.0 上支持 Visual Basic ,但不再将 VB 作为一门独立的语言发展,只会做一些稳定性、兼容性的维护工作

这也就意味着:风雨29年的Visual Basic正式被微软放弃,VB落幕了。

微软官宣放弃Visual Basic。29年了,英雄落幕,传奇不朽!_第1张图片

VB 曾经也辉煌过,它是第一个支持可视化界面设计的语言。

VB 的前身是 Quick BASIC ,由微软公司在 1987 年推出。若再往前追溯,Quick BASIC 还是 BASIC 的继承者。BASIC 语言诞生于 1971 年,设计目的就是面向初学者,其时的 Fortran 和 Algol 60 语言很难被非理工科生掌握。

Quick BASIC 是 DOS 下的开发语言,后来随着 Windows 系统的推出加入了图像化设计,1991 年 4 月,微软将新的版本改名为:Visual Basic,一经问世,便得到许多程序员的青睐。

微软官宣放弃Visual Basic。29年了,英雄落幕,传奇不朽!_第2张图片

1998 年,VB 6.0发布,是一个应用非常广泛的版本,是VB的高光时刻。

微软官宣放弃Visual Basic。29年了,英雄落幕,传奇不朽!_第3张图片

在接下来的很多年里,VB一直非常流行。时至今日,仍有许多产品是由VB维护的。甚至一些国内的知名开源项目,如:Ty2y杀毒,也竟是VB的杰作。

微软官宣放弃Visual Basic。29年了,英雄落幕,传奇不朽!_第4张图片

然后.NET 时代来了。2001 年,VB 迁移到了.NET 平台上,取名 VB .NET。VB .NET 对 BASIC 语言特性进行了重大改进。

但也是这个版本割裂了 VB 的阵营,一部分开发者去用了.NET 版本,另一些则坚持使用过去 VB,如经典的 VB6。开发者表示两种语言差别颇大,.net更像 java。

微软选择了.NET方向 。2005 年,微软宣布将不再对非 .NET 版本的 VB 提供免费支持,百名 MVP 上书抗议也未果。

后来,微软在 2010 年将两个版本又融入了 Visual Studio。

在内斗中取胜的 VB .NET,但没有抗住外部的对手: C# 。C# 于 2000 年和 .NET 开发平台一起由微软发布。.NET 开发平台支持多种语言,其中 C# 是主语言。

微软官宣放弃Visual Basic。29年了,英雄落幕,传奇不朽!_第5张图片

到了今天,微软几乎所有的相关开发文档都用 C#,VB 源代码的例子越来越难找到。

但很神奇的是,VB. NET 一直活跃在 TIOBE 程序语言榜单中,在 2018 年 12 月还超过 C#,排在第五位。最新的 3 月榜单中,C#排在第五,VB. NET 比之去年 3 月下滑位至第六,VB 排在第 18 位。

然而需要说的是,尽管 VB 衰落,但其实现在有许多程序和 APP 是用 VB 写的,比如许多专为中小型企业开发的办公应用程序,VB 可以快速原型化,而且很容易上手。而且也必担心运行问题,只要Windows系统还存在,VB.net、VB6.0写的程序都将一直可以正常运行。

还有很多的开发者表达了对于 VB、以及 20 年前使用 VB 时光的怀念。这些开发者差不多在 90 年代从 FoxPro 迁移到 VB,2000 年之后又切换到 C#。所以在怀念之余,他们也大力鼓动 VB 开发者转到 C#。

再见了VB。29年的发展,UI开发的创初语言,曾经无比辉煌,终是要淹没在时代发展的长河里。