在3月17日,微软发布了 Net 5 的第一个预览版本。据悉,Net 5 是一套可以为Windows、Linux、macOS、iOS、tvOS、Android、Web 等环境提供统一运行环境,可用于横跨云端、IoT、本地游戏等情景的大换代版本。
但是,微软 NET 团队在开发者博客中宣布「展望未来,我们不打算继续演化 VB 这门语言,而是将精力放在改进稳定性、以及保持 .NET Framework 版本和 .NET Core 的兼容性。」当然由于平台差异,VB 在两个版本上会逐渐展示出差异。 ”表示 Visual Basic 将开始被世界遗忘。
回首 VB ,它可是第一个支援可视化界面设计的语言。 Quick BASIC 作为前身在 1987年推出,是 DOS 下的开发语言,直到微软加入图像化设计,在 1991 年4 月,才被命名为 Visual Basic。发布之后受到了程式员的喜爱,1998年发布的 VB 6.0 是最为受欢迎的。
但是,VB 在随后开始被 .NET 取代。 2005年,微软选择 .NET ,宣布不再对非 .NET 版本的 VB 提供免费支援,直到 2010年才将两个版本重新融入 Visual Studio。
一波未平一波又起, C#在2000年诞生了,在 .NET 开发平台中支援多种语言,而 C# 是主语言。长此以往,让 VB 源代码的例子越来越难以找到。可奇怪的是,VB .NET 却一直活跃于 TIOBE 程式语言榜单中,甚至还在 2018年12月超过C#,排名第五。
对此情况,微软称开发者可以继续使用 .NET Framework,但是因为 .NET Core 不支援 WebForms,Workflow 或 WCF 等,导致 VB 应用无法都迁移到 .NET Core 上。好在微软后续还在为 Visual Studio 还将增加新功能、改善性能,从而 VB.NET 还能一直存在。
现在微软不再发展 Visual Basic,这也是时代的进展。程式员 Mike_Brady 称,他于2002年上手 C#,觉得 C# 比 C 更接近 VB.NET ,所以程式员仅仅只需要一两个星期去熟悉并转换。