近来小编学习了vb.net的相关视频,但是不知道如何去理解,接触到的东西不是很理解,那么先从它是怎么来的入手吧。下面小编从维基百科中找到了它的发布历史,拿出来分享给大家。
Visual Basic .NET(VB 7.0)
是随Visual C#和ASP.NET一起在2002年发布的最初始的VB.NET版本。
C#被大力宣传为微软对付JAVA的王牌,受到媒体极力关注。然而VB.NET(有时被称为VB7)影响面不广,这导致VB社区之外很少人关注它。那些试用过此版VB.NET的人在层层幕布下发现一个强大却艰深的语言,而且还有不少缺点,例如它的执行阶段元件(Run-Time)比VB6大了十倍,内存使用量也大大增加。
Visual Basic .NET 2003
Visual Basic .NET 2003(VB 7.1)是和.NET Framework 1.1一起发布的。
新功能包括对.NET Compact Framework的支持和更好的VB升迁向导。并改进了运行状况,IDE稳定性(尤其是后台编译器),以及运行时RunTime稳定性。另外,VB.NET 2003还有一个学院版Visual Studio .NET 2003 Academic Edition (VS03AE),它是分发给各国某些学者免费使用的版本。
Visual Basic 2005
Visual Basic 2005(VB 8.0)是VB.Net的重大转变,微软决意在其软件名称中去掉了.NET部份。在VB2005中,微软增加了许多新功能,以引用VB对于初学者来说的一些优点:
Edit and Continue - 也许是从VB那里丢掉的最大的功能,允许代码的编辑和执行立即的执行恢复。
Design-time expression evaluation
My伪命名空间,提供了访问.NET Framework特定域的不需大量编码的简单方式;还能动态产生类(显然的是My.Forms);提供了改进的VB到VB.NET转换向导;Using语法,简化了需要部署pattern to free resources的对象的使用;My编码,可隐藏由VB.NET IDE写的模板代码;数据源绑定,简化了数据库C/S开发。上述功能(尤其是My)增强了VB.Net成为快速开发应用平台的可能,并与C#进一步区别开来。Visual Basic 2005 通过增加新功能而填补了和其它所谓更强大的.NET语言的差距。
增加了.NET 2.0语言功能包括:泛型(generics)和Partial类(在一个文件里定义一个类的某部份然后再添加更多的定义,这个方法在整合用户编码和系统自动生成编码时尤其有用)。
XML注释,可以被NDoc等工具处理而自动生成文档
操作符重载
支持在其它语言中已经广泛使用的unsigned integer数据类型。
支持在许多C衍生编程语言已提供的复合操作符如:"+=", "-="
IsNot专利:If Not X Is Y表达式被转换成If X IsNot Y。当微软为IsNot申请专利时招致了恶名(尤其来自Real公司)。
Visual Basic 2005 Express
作为VS产品线上的一部份,VB2005 Express是专为业余爱好者和新手定制的免费的VS Express系列的一员。Express版本目的定位在帮助人们学习一种语言,所以他们有和标准版一致的用户界面,只是少了一些高级功能。另外,VS Express版包括了VB6.0转换器,提供了从VB老版本升级的可行方法。
Visual Basic 2008
Visual Basic 2008(VB 9.0)于2007年11月9日与Microsoft .NET Framework 3.5一起发布
在VB2008中,微软增加许多功能,包括:
- IIF 函数
- 匿名类型
- 支持 LINQ
- Lambda 表达式
- XML 数据结构
- 类接口
Visual Basic 2010
Visual Basic 10,也称为VBx,提供支持Dynamic Language Runtime (DLR)。VB 10同时是Silverlight 2.0计划的一部分。
Visual Studio的发展情况
VS.net 包括VB.net、VC++.net、C#、F#等。