VisualBasic的九次蜕变
随着Windows 3.0的推出,越来越多的开发者对这个图形界面操作系统感兴趣,大量的Windows应用开始涌现。然而,与传统的DOS相比,Windows程序的开发有很大的不同。开发者要投入大量精力开发GUI,这让很多想学Windows开发的人望而却步。1991年,微软展示了一款名为Thunder的产品,所有的开发者都震惊了。它可以用鼠标“画”出所需的用户界面,然后用简单的BASIC语言编写业务逻辑,生成一个完整的应用程序。这种新的“可视化”开发,就像迅雷一样,为Windows开发者打开了一个新的世界。这款产品最终被命名为Visual Basic,采用事件驱动、Quick BASIC语法和visual IDE。Visual Basic 1.0带来的最新开发体验是事件驱动的,不同于传统的流程开发。同时,VBX控件使可视化组件的概念进入Visual Basic。Visual BASIC 1.0是革命性的BASIC,它的诞生也是VB的佳话。
Visual Basic 1.0
1992年——Visual Basic越来越好。随着Windows 3.1的推出,Windows得到了用户的充分认可,Windows开发进入了一个新的时代。Visual Basic 1.0的功能过于简单,与Windows 3.1相比的强大功能没有发挥出来。因此,微软在1992年推出了新版本的Visual Basic 2.0。这个版本的改进是增加了对象变量,比如
将b调成命令按钮
Dim c作为控制
而且用最原始的“继承”概念,对象型变量可以分为通用型(控件和窗体)和专有型(CommandButton和Form1等)。).通用类型的变量可以引用专有类型的实例,甚至可以通过后期绑定访问专有类型的属性和方法。还可以通过TypeOf…Is运算符(这个函数就是今天C#的Is运算符或者Java的instanceof运算符)获取对象实例的运行时类型信息。除了语言的改进和扩展,Visual Basic 2.0对VBX有很好的支持,很多第三方控件的涌现,极大的丰富了Visual Basic的功能。Microsoft还在Visual Basic 2.0中添加了OLE和简单的数据访问功能。
Visual Basic 2.0标准版
Visual Basic 2.0专业版
1993-数据库组件的新优势
在推出Visual Basic 2.0的几个月后,微软发布了新版的Visual Basic 3.0,可见此时VB的蓬勃生命力。Visual Basic 3.0的界面乍一看变化不大,但其实这个版本非常及时。它增加了对最新ODBC2.0、Jet数据引擎和新版本OLE的支持。最吸引人的是它对数据库的支持大大增强。网格控件和数据控件可以创建优秀的数据窗口应用程序,Jet engine使Visual Basic能够快速访问最新的Access数据库。Visual Basic 3.0还增加了许多新的财务函数。另外还增加了相当数量的专业级控件,可以开发相当水平的Windows应用。Visual Basic 3.0是1998年以前国内最流行的Visual Basic版本,因为它开发的可执行文件非常小,一般可以加载到软盘上。但是在Visual Basic中使用虚拟机运行P代码也让很多开发者不满。他们认为这个项目的效率很低。这时,Visual Basic的竞争对手Delphi诞生了。
Visual Basic 3.0特别版
1995年的今天,第二次革命性变革,进军COM。
从1993年到1995年年中,Visual Basic没有什么新东西,焦虑的开发人员想看看这个神秘的新版本有什么变化。终于,Visual Basic 4.0的BETA版终于和大家见面了。该版本包含两个版本:16位版本和32位版本。16位版本就像是Visual Basic 3.0的升级版,而32位版本则是一次新的革命。首先,人们发现VBX控件不见了,全部换成了OCX控件。此OCX可能引用OLE自定义控件。这个OLE已经不是传统的OLE了。用现在的话说,就是一个COM控件。第二个变化是Visual Basic 4.0使用的语言改为Visual Basic For Application,与Office 95使用的宏语言统一。这种新语言有许多亮点:
1.增加了“课程模块”。这是面向对象最重要的封装基础。
2.加上属性过程、函数过程和子程序过程,VB已经具备了组件开发所需的封装特性。
3.增加了字节型、布尔型和对象型。这大大完善了VB的类型系统。
4.对于每个语句和集合对象。For Each语句为遍历集合类型提供了极大的便利。现在,您可以在动态增长的集合上使用For Each,而不用担心集合内容的总数或烦人的下标问题。
0条评论