2014年2月编程语言排行榜:VB.NET成主角 首次排入前十

原创
开发 开发工具
外国人没有春节,不放新年假。所以说,仅对我们而言2014年2月编程语言排行榜是新年的第一次语言排行榜。没有让我们失望的的是,新一年的开始,总是有惊喜。

外国人没有春节,不放新年假。所以说,仅对我们而言2014年2月编程语言排行榜是新年的***次语言排行榜。没有让我们失望的的是,新一年的开始,总是有惊喜。

本月编程语言排行榜,一到五位分别是:C、Java、Objective-C、C++、C#,和上月比保持不变。Visual Basic .NET闯入了排行榜前十,排在第10位。这样的排名位置状况可算是相当神奇的事情。为什么这么说?归结一下两个原因(也许还有其他原因)。

首先,Visual Basic .NET作为微软Visual Basic 6.0 version(被广泛使用高度好评的语言)的继承者,可算是压力山大。为了能在Microsofts .NET平台上运行,相较于之前的6.0版本,这位“继承者”的前进步伐有些激进,并没有得到大家的认可。因此,导致了一大波软件开发者拒绝迁移至.NET。同时Visual Basic .NET在很长一段时间内遭到大家的诟病。

第二个原因就是,Visual Basic .NET的发展进度在外界看来被微软放缓了。关于这一点,我们在***的Visual Studio2013版本中就能看到,其中不包含任何新的Visual Basic .NET语言功能。

基于以上两个原因,此次Visual Basic .Net能闯入前十,让我们感到意外。不知道新年的新气象,能不能为Visual Basic .Net,带来好的运气,如同Transact-SQL一般,成为一匹黑马?顺带要说的是,Transact-SQL本月排名第11为,虽然没有进入前十,但是势头依旧饱满。

排行榜前20名:

编程语言排行后50名:

借此机会,小编也再次为大家总结汇总以下Visual Studio .Net的历史进程和发展。

Visual Basic.NET是基于微软.NET Framework之上的面向对象的中间解释性语言,可以看作是Visual Basic在·Net Framework平台上的升级版本,增强了对面向对象的支持。但由于改动太大,导致VB.net对VB的向后兼容性不好,在业界引起不小的争议。 大多的VB.Net程序员使用Visual Studio .Net作为IDE(integrated development environment).SharpDevelop是另一种可用的开源的IDE。VB.NET需要在.Net Framework平台上才能执行。

微软可视化Basic语言革命

  •  1991年4月,Visual Basic诞生,Visual Basic 1.0 Windows版本发布。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰·库珀(Alan Cooper)完成的。 1992年9月,Visual Basic 1.0 DOS版本发布。
  • 1998年夏天,VB6.0发布。
  •  2001年,Visual Basic .NET和.NET Framework发布。Visual Basic .NET正式诞生。
  • 2005年,微软宣布将不会再对非.NET版本的VB进行支持。
  • 2010年,Visual Basic .NET随Visual Studio 2010发布,不再提供单独的Visual Basic .NET IDE。

与早期VB的关系

不能简单认为VB .net是VB的新版本。首先它们一个是完全面向对象的语言,而另一个是不是完全面向对象的,其次VB .NET是构建于.Net framework之上的。当然,它们同属Basic系列语言,又同为微软所开发,语法上有一定的相似或沿袭是很正常的,但不能因此认为VB .NET是VB的升级版。

对于想从VB转到VB .NET的开发者来说,如果你只是喜欢Basic系列语言的代码风格,那么你的迁移会很顺利,如果你想沿袭之前VB的编程思想和习惯,你会很苦恼,原因之一就是VB .NET贯穿的是完全面向对象的思想,而VB不是。

微软为使VB开发者更容易转到VB .NET,兼容一些VB6函数和库的用法,但是比不上.NET语言中自带的可替换的函数和库来得高效,所以我们应该尽量使用.NET下的新方法。微软还提 供了VB到VB .NET的自动转换器,虽几经改进,但仍无法转换全部代码,几乎所有非小型程序都需要人工修改以完成编译。为了运行优化,大多程序需要大量工作去重构。

争议与解释:许多资深的VB程序员抱怨VB .NET,因为VB .NET丢掉了许多不再发行的VB6中使用的大量语言constructs和用户界面功能,并且对保留下来的东西也改变了语意。其实不应该再把VB和VB .NET做功能上的比较,因为它们除了有些语法相似外,可以说是完全不同的两种语言。

Visual Basic .NET与VB都代表了Basic系列语言的编码风格,Visual Basic .NET是这种编码风格在.NET平台上的继承,而不是同系列语言VB的沿袭。

版本历史

Visual Basic .NET 2002

2002年Visual Basic .NET 问世,此后Visual Basic 包含在 Visual Studio套装中。该版本又被称为VB 7.0,是与C#一起在2002年发布的最初始的VB.net版本。C#是一门新设计.Net语言并且语法上和Java有一定的相似性,所以被大力宣传为微软对付JAVA的 王牌,受到媒体极力关注。然而VB.NET则相反被错误地认为仅仅是VB的一个升级(故有时被称为VB7),它的受关注度也因此较低,当然VB社区以及喜 欢Basic系列风格的语言的人还是很关注它的。那些试用过此版VB.NET的人在层层幕布下发现一个强大却艰深的语言。不过任何一种语言都是有弱点的, 当然后面这一点也是.NET语言的共性,那就是运行的计算机上必须装相应版本的.Net framework。

Visual Basic .NET 2003

该版本是和.NET Framework 1.1一起发布的。新功能包括对.NET Compact Framework的支持和更好的VB升迁向导。并改进了运行状况,IDE稳定性(尤其是后台编译器),以及运行时RunTime稳定性。另外,VB.NET2003还有一个学院版Visual Studio .NET 2003 Academic Edition (VS03AE),它是分发给各国某些学者免费使用的版本。

Visual Basic .NET 2005

该版本是VB.Net的重大转变。但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。

Visual Basic .NET 2008

Visual Basic 2008于2008年2月1日发布。通过几年的发展,它已成为一种专业化的开发语言和环境。用户可用 Visual Basic 快速创建 Windows 程序,现在还可以编写企业水平的客户/服务器程序及强大的数据库应用程序。

Visual Studio 2010

Visual Studio 2010于2010年4月12日上市,其中包含 Visual Basic .NET 2010 。Visual Studio是微软公司推出的开发环境。是目前***的Windows平台应用程序开发环境。Visual Studio 2010集成开发环境(IDE) 的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库等。

Visual Studio 2012

从该版本开始VB.NET已没有单独发售的IDE了,微软给Visual Basic .NET 以及C#开发者的IDE就只有Visual Studio 了。该版本增加了modern(原metro)风格的支持等众多新特性。

责任编辑:陈四芳 来源: 51CTO
相关推荐

2014-02-11 15:26:29

开发技术周刊

2014-10-08 10:54:29

编程语言排行榜

2016-04-11 10:58:45

编程语言排行榜VB.NET

2017-03-09 19:30:15

编程语言排行榜Swift

2016-04-18 15:58:00

IT技术周刊51CTO语言排行榜

2013-09-12 11:09:23

Transact-SQ语言排行榜

2017-04-10 09:04:14

编程语言排行榜Hack五十

2015-10-09 10:30:38

TIOBE编程语言排行榜

2013-10-11 09:34:33

编程语言排行榜JavaGroovy

2020-02-14 09:19:12

编程语言JavaPython

2013-06-09 15:40:04

语言排行榜JavaScript

2023-06-09 15:39:40

编程语言Python

2014-04-10 10:24:00

编程语言排行榜

2014-11-26 11:12:53

编程语言

2018-02-09 15:06:06

TIOBE C# VB

2021-09-23 10:50:42

编程语言Python排行

2019-07-23 14:14:59

编程语言JavaPython

2021-07-07 05:42:24

编程语言开发

2022-10-28 16:13:03

编程语言Java开发

2017-03-16 18:22:35

移动·开发技术周刊
点赞
收藏

51CTO技术栈公众号