『机器之心』VB编程宣告终结,微软:不再提供新功能


机器之心报道
参与:泽南、蛋酱、张倩
容易上手、可以直接编写图形界面 , 过去很多人接触计算机编程的第一种语言是微软推出的 Visual Basic 。 但这一语言即将停止更新了 。
本周三 , 微软.NET 团队在一份开发者博客中表示 , 微软将在.NET 5.0 上继续支持 Visual Basic , 但此后不再会添加新功能或继续发展该语言 。
『机器之心』VB编程宣告终结,微软:不再提供新功能
本文插图
「自.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 版本挂钩 。
『机器之心』VB编程宣告终结,微软:不再提供新功能
本文插图
在最新一期 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/
本文为机器之心报道 , 转载请联系本公众号获得授权 。
【『机器之心』VB编程宣告终结,微软:不再提供新功能】------------------------------------------------


    推荐阅读