●编译
在学习C#的时候我们知道他是一种面向对象的、运行于.NET Framework之上的高级程序设计语言。同样,.net也是运行于.NET Framework上的高级程序设计语言,VB.Net是一种.Net语言,什么是.NET Framework呢?详情在这里那.NET语言的执行过程是什么呢?具体见下图:
●.Net起源
1998年初,Microsoft一个开发小组完成了Internet Information Server(4.0版)的开发工作,在开发人员准备参观该版本在Microsoft NT应用程序上进行新功能时,Microsoft开发小组有了新的想法。后来他们开始组建一个新的体系结构来实现这些设想,这个项目被命名为NGWS(Next Generation Windows Services)。1998年底,我们现在熟练使用的VB6.0发布了,后来VB7.0的开发工作也就纳入了NGWS中。VB7.0就是2002年发布的最初始的VB.Net版本。
●VB与VB.Net
1.VB.Net并不仅仅是VB的升级版本,因为VB.Net是完全面向对象的,而VB不是完全面向对象的,这样两者的差别可就大了。关于面向对象的理解请参看其他几篇博客《面向对象和面向过程》《设计模式——面向对象》。
2.Visual Basic .NET与VB都代表了Basic系列语言的编码风格,Visual Basic .NET是这种编码风格在.NET平台上的继承,而不是同系列语言VB的沿袭。
3.VB有很多的缺陷,例如没有多线程功能,缺少执行继承和其他对象特性,较弱的错误处理能力,与其他语言的集成性较弱,没有为基于Internet的应用程序设计的高效用户界面。但是VB.Net完美解决了这些问题!