Visual Basic死了吗?–是的,它标记为死亡

Visual Basic死了吗?  –是的,它标记为死亡

通过 约翰·库尔曼 | 2018年5月15日 |

你应该担心吗?

一个众所周知的事实是,到2008年,Microsoft将淘汰1.0至6.0的所有版本的Visual Basic。这意味着不再支持Visual Basic开发环境和关联的运行时环境(Visual Basic 6除外)。 。在某种程度上,VB6已死,因为它不再由Microsoft开发。 Microsoft在2001年发布了.NET Framework,以及新的语言C#和更新的Visual Basic .NET版本。在此版本中,它通过.NET框架库获得了新功能。大部分.NET框架库都是用C#编写的,因此与VB相比,开发人员更易于访问。

Visual Basic真的那么糟糕吗? VB刚开始时就具有传统基础,那时编写代码的人使用VB的可能性都很大。 VB.NET与旧版VB截然不同,因此升级路径存在问题。 VB和VB.NET语法在视觉上完全相同,即使它们是两种完全不同的语言也是如此。

在那个时期, C#受到Microsoft的青睐,因为它是大多数框架使用的一种语言,并且比VB.NET更为简洁。 VB.NET和C#具有相似的库,这意味着用另一种语言可以完成的任何事情也是可能的。 C#具有一些独有的功能,例如多行lambda,而VB.NET具有可选的和已命名的参数,它们特定于每个参数。这些差异可能会随着.NET框架的每个新版本而减小,并且向前发展,开发人员将能够在任何一个平台上无缝工作。

一个主要 VB.NET的缺点 它缺少一些核心功能,而这些功能很容易在C#中使用。结果,与VB.NET方法相比,许多编程语言更喜欢使用C#方法。当您考虑使用VB时,它会故意隐藏一些范例,这些范例会给开发人员带来与热情一样多的困惑。程序员之间普遍存在一个神话,即VB.NET是一种更舒适的语言,尽管它不会使开发过程比其他编程语言更好。

随着Microsoft计划扩大在云和移动领域的投入,更多的VB开发人员将继续使用C#。主要是因为 Xamarin 它具有适用于iOS和Android的C#共享代码库,并且在VB中不受支持。除此之外,还有一种观念认为C#是.NET框架的主要语言。大多数库都是用C#编写的,因为它共享更丰富的文档和示例C#代码。所有这些因素在VB开发人员中产生了一种感觉,即如果他们打算切换到.NET平台,他们很可能会改用C#。

尽管如此,VB仍然存在,因为它是Microsoft Office的宏语言。此外,使用.NET Framework,从VB到C#代码的转换要方便得多。如今,VB主要用于Windows Forms应用程序和一些ASP.NET Web Forms。在发现C#丰富的生态系统之后,许多新的VB开发人员已转向使用C#。 C#将继续发展成为最先进的编程语言,并在未来几天内被全球的程序员使用。

约翰·库尔曼在Linkedin上
约翰·库尔曼
副总裁-技术解决方案Macrosoft Inc
约翰·库尔曼是Macrosoft技术解决方案副总裁,他是客户的执行业务联系人,负责客户满意度。始终如一地为客户提供出色的客户服务,并代表组织内的客户需求和目标以确保质量。提供强大而可持续的结果,克服多种行业和技术带来的众多竞争挑战。
最近的博客

如何找到好的ASP开发工具
如何找到好的ASP开发工具
阅读博客
为什么要尽快进行ASP迁移
为什么要尽快进行ASP迁移
阅读博客
如何在2015年将VB6转换为VB.NET
如何在2015年将VB6转换为VB.NET
阅读博客
将Visual FoxPro迁移到.NET时最常见的5个错误
将Visual FoxPro迁移到.NET时最常见的5个错误
阅读博客

版权© 2020 Macrosoft Inc