(原标题:Visual Basic 永久29岁,微软宣告不再开展这门言语)
近期,微软 NET 团队在开发者博客中宣告,他们尽管还会持续在 .NET 5.0上支撑 Visual Basic ,但不再将 VB 作为一门独立的言语开展(Going forward, we do not plan to evolve Visual Basic as a language)。
雷锋网AI源创谈论了解到,.Net 5是一套能够为 Windows、Linux、macOS、iOS、tvOS、Android、Web 等供给一致运转环境,横跨云端、IoT、本地游戏等的大迭代版别,由微软在上一年 Build 大会宣告,并在本年的3月17日发布了第一个预览版别。
第一个预览版别
NET 5 VB将支撑类库、控制台、Windows Forms、WPF、Woker Service 和 ASP.NET Core Web API。
“展望未来,咱们不计划持续演化 VB这门言语,而是将精力放在改进稳定性、以及坚持.NET framework版别和 .NET Core 的兼容性。”当然由于渠道差异,VB 在两个版别上会逐步展示出差异。
VB 也曾光辉
VB从前也光辉过,它是第一个支撑可视化界面规划的言语。
雷锋网AI源创谈论了解到,VB的前身是 Quick BASIC ,由微软公司在1987年推出。若再往前追溯,Quick BASIC 仍是 BASIC 的继承者。BASIC 言语诞生于1971年,规划意图便是面向初学者,当时的 Fortran 和 Algol 60言语很难被非理工科生把握。
Quick BASIC 是 DOS 下的开发言语,后来跟着 Windows 体系的推出加入了图画化规划,1991年4月,微软将新的版别改名为:Visual Basic,一经面世,便得到许多程序员的喜爱。1998年发布的 VB6.0是一个运用十分广泛的版别。
然后.NET 年代来了。2001年,VB搬迁到了.NET 渠道上,取名 VB .NET。VB .NET 对 BASIC 言语特性进行了严重改进。
但也是这个版别割裂了 VB 的阵营,一部分开发者去用了.NET 版别,另一些则坚持运用曩昔 VB,如经典的 VB6。开发者表明两种言语不同颇大,前者更像 java,更面向对象。
而微软挑选了.NET 。2005年,微软宣告将不再对非 .NET 版别的 VB 供给免费支撑,百名 MVP 上书反对也未果。后来,微软在2010年将两个版别又融入了 Visual Studio。
在内斗中制胜的 VB.NET,但没有抗住外部的对手—— C# 。C# 于2000年和 .NET 开发渠道一同由微软发布。.NET 开发渠道支撑多种言语,其间 C# 是主言语。
跟着时刻的推移,专业开发者越来越倾向于运用 C#, 许多 VB 的用户也爽性抛弃了更杂乱、功能强大的 . NET 版别。到了今日,微软简直一切的相关开发文档都用 C#,VB 源代码的比方越来越难找到。
而微软不是很注重 VB 的情绪好像一向有迹可循。2017年,微软曾宣告过一个 C#/VB 协同开发战略,但事实上有人以为这个战略一向形同虚设,只需 C# 会取得一切的新特性,而 VB 会专心于它从前操纵的更简略、更简单挨近的场景。这一则声明相当于正式宣告战略破产。
“它被以为是一种玩具言语,合适刚开端学习编程的人。”编程言语社区 TIOBE 在2018年出具的一份陈述中这样写道,没有多少专业开发者会过多重视这种言语。“微软正在渐渐削减对 VB的投入,这种言语迟早会式微。”微软官方当年发布的数据,C# 的运用者量级是数百万,而 VB.NET只需数十万。
2020年3月榜单
但很奇特的是,VB. NET 一向活泼在TIOBE 程序言语榜单中,在2018年12月还超越 C#,排在第五位。最新的3月榜单中,C#排在第五,VB. NET 比之上一年3月下滑位至第六,VB排在第18位。
开发者何去何从?
微软博客中表明,开发者能够持续运用 .NET framework,也不一定都将 VB 运用都搬迁到 .NET Core 上,由于现在 .NET Core 不支撑 WebForms,Workflow 或 WCF等,并且搬迁还需求运用到一些很新的技能。
“只需你快乐,不论是 VB仍是 C#用户,你都能够持续运用.NET framework,只需电脑还支撑 Windows,自带的 .NET framework 就能一向运用。”
微软还指出,Visual Studio还将持续添加新功能、改进功能,VB 开发者也能持续躺享,比方他们近期为 VB 加入了IntelliCode 。
也便是说,VB.NET 不会消失,仅仅不会进一步开展,开发者能够转用 .NET Core,或许直接转去用 C#。
在外网一篇博客下,雷锋网AI 源创谈论注意到,一些开发者表明,VB 用户群太小众了,“消亡”是不可避免的。不只他身边朋友没有人用,连朋友的朋友都没人用。
不过需求指出的是,尽管 VB 式微,但其实现在有许多程序和 APP 是用 VB写的,比方许多专为中小型企业开发的工作运用程序,VB 能够快速原型化,并且很简单上手。
还有许多的开发者表达了关于 VB、以及20年前运用 VB 韶光的思念。这些开发者差不多在90年代从 FoxPro 搬迁到 VB,2000年之后又切换到 C#。所以在思念之余,他们也大力煽动 VB 开发者转到 C#。
Mike_Brady 也是其间一位,他在2002年开端上手 C#。他以为有些 VB 程序员还在据守 VB 是由于他们关于花括号(curly braces)过分惊骇了,“尽管 C# 很像 C,但并不是(我在工作中触摸过几年 C 言语,毛骨悚然,再也不要用了!),事实上 C# 更挨近 VB.NET,转化并不是很难的一件事,或许一两个星期,就能习惯这种文体上的差异。”
参阅
https:///QQBOSS/p/9906436.html
https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/
https:///dev/232268/microsoft-plots-the-end-of-visual-basic
延伸阅览- 新冠病毒有多"毒"?科学家:连膀胱和心脏都不放过
- 罗永浩进军电商直播:我不合适卖口红 但能做带货一哥
- 交车比抗疫更重要?特斯拉加州工厂仍要坚持出产