Visual Basic 永远29岁 微软宣布不再发展这门语言
.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 曾经也光辉过,它是第一个支持可视化界面计划的说话。 VB 的前身是 Quick BASIC ,由微软公司在 1987 年推出。若再往前追溯,Quick BASIC 照旧 BASIC 的担任者。BASIC 说话降生于 1971 年,计划目标就是面向初学者,那时的 Fortran 和 Algol 60 说话很难被非理工科生把握。 Quick BASIC 是 DOS 下的开拓说话,其后跟着 Windows 体系的推出插手了图像化计划,1991 年 4 月,微软将新的版本更名为:Visual Basic,一经问世,便获得很多措施员的青睐。1998 年宣布的 VB 6.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#。 在外网一篇博客下,一些开拓者暗示,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,转换并不是很难的一件事,也许一两个礼拜,就能顺应这种体裁上的差别。” 本文素材来自互联网 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |