窗体和新的IDE


Visual Basic.NET中新的面向对象的特性确实不错,但绝不仅仅是你启动VB.NET时见到的那样。你首先看到的是IDE,IDE看起来很熟悉,开发VS.NET IDE的开发人员以前曾开发过VB的IDE,它在VB IDE的基础上又有了新的提高。

  然而,IDE的变化绝非是表面性的。所有的.NET语言都使用同一个IDE,其中的新工具的功能是强大而全面的,你可以把任何一个设计窗口设定为自动隐藏(就象Windows中的任务条一样),这样就可以使桌面显得不太凌乱。主工作区是一系列的标签,也就是说IDE不会同时显示许多的窗体或代码模块,在打开对象的源代码时,IDE就会在相应对象的主区内增加新按钮。

  IDE中还有一个新的被称作任务清单的窗口,其中的内容包括你和IDE创建的项目。例如,如果在编译一个项目时收到一个错误信息,VB就会在任务清单中创建一个条目来解释这个问题。你还可以直接在任务清单中添加一个条目,或者通过在代码中建立以"TODO:"开头的注释把代码中的一个位置与任务联系起来。我非常喜欢微软添加的任务清单,它能使我节约不少的时间,并有助于我能够更好地调试自己的软件。

  另一个会立刻感受到的变化是VB.NET中的窗体。微软抛弃了原来的窗体引擎,而采用了Windows风格的窗体,所有的基于CLR的语言都使用Windows的窗体引擎,与VB6中的使用的窗体引擎相比,它有几个明显的优点。例如,Windows的窗体可以自动地改变其中的组件的大小,而且可以把控制锁定在特定的位置,也就是说,我们无需借助第三方的工具来完成相应的工作了。另外,Windows的窗体还可以使我们完成另外一些很"酷"的工作,例如创建透明的窗体。

  过去,VB隐藏了创建一个窗体所必需的全部工作。我们使用IDE创建一个窗体,并在Initialize事件处理程序中添加代码,但对于发生在这两者之间的过程则无能为力。在VB.NET中,窗体成了一个类,包含创建窗体的全部代码,我认为这些代码是"鸡肋",原因是大多数的开发人员都不想去理它。如果说有一种东西一定能让你的软件出问题,那就是这些代码了。一些高级开发人员可以通过这些代码完成一些很"酷"的工作,因为它可以让你"看到"VB创建窗体的全部情况。如果不想看,你并非必须看这些代码,新的代码编辑器可以扩展或消除一些代码区,在缺省状态下这些代码是不会显示的。代码编辑器还包括一些新的特性,例如它可以自动地对编辑的源代码进行"缩进"处理,而且可以显示源代码的行号

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3