参与:泽南、蛋酱、张倩
随意马虎上手、可以直接编写图形界面,过去很多人打仗打算机编程的第一种措辞是微软推出的 Visual Basic。但这一措辞即将停滞更新了。
本周三,微软.NET 团队在一份开拓者博客中表示,微软将在.NET 5.0 上连续支持 Visual Basic,但此后不再见添加新功能或连续发展该措辞。

「自.NET 5 开始,Visual Basic 会连续支持类库、掌握台、Windows 窗体、WPF、Worker Service 和 ASP.NET Core Web API 等,为现有 VB 用户供应向 .NET Core 迁移运用的路径,」微软表示。「展望未来,我们将不再视 Visual Basic 为一门措辞,VB 的未来将专注于稳定性、上面列出的运用程序类型及 Visual Basic 的.NET Core 和.NET Framework 版本之间的兼容性。」
在互联网时期到来之前,VB 曾经依赖「所见即所得」的开拓环境,成为热门的桌面开拓工具,并一度拥有 300 万开拓者。依赖 Windows 操作系统的上风,VB 一贯保持着对付竞争对手的压制。
而在互联网时期,随着 Java 等措辞的兴起,VB 的上风逐渐损失殆尽。为了对抗 Java,微软推出了.NET 并发布了.NET 版 Visual Basic,与之并行的是 C# 版本。这两种措辞一起发展,并具有大致相同的功能集。但随着韶光的推移,情形发生了变革:专业的开拓职员更多采取了 C#,许多经典 VB 的支持者直接放弃了功能强大,但更为繁芜的.NET 版本环境。如今,险些所有微软干系的开拓职员文档都仅利用 C#,而很难找到 VB 源代码示例。
更糟糕的是,微软在 2017 年宣告最初的 C#/VB 联合开拓计策已经结束,只有 C# 会连续更新功能,VB 则专注于更大略和民平易近的场景。但这件事后来也不明晰之,微软实际上选择了放弃 VB,近日的官宣也证明了这统统。
对付 VB 开拓者来说,他们可以将现在的代码库升级到 .NET Core,或者是将在 2020 年末发布的.NET 5.0,这次升级后的版本将取代所有传统的.NET 以及开源和跨平台的.NET Core。
须要把稳的是,.NET 5.0 可能不会支持一些旧技能,利用 WebForms、Workflow 或 WCF 的开拓者可以选择连续利用旧版本。这些运用还会一贯运行并且得到支持,直到其版本的底层 Windows 被淘汰往后,.NET 的生命周期紧张和它们支配的 Windows 版本挂钩。
在最新一期 IEEE 编程措辞排名中,Visual Basic 名列第 20 位,Python 排名第一。
微软还指出,VB 开拓者偶尔也会从 Visual Studio 的改进中受益。
「Visual Studio 会定期添加新特性来提升开拓者的体验,包括那些利用 Visual Basic 或.NET Core、.NET Framework 的开拓职员,」.NET 的开拓团队补充说。「为 Visual Basic 添加的 IntelliCode 便是个中一个例子。」
参考内容:
https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/