本文描述使用Visual Basic .NET
测试版的感触,说明了他突飞猛进的发展,通过从工作环境和编码来阐述了VB7的变化。
前
言
早半年前就在网上看见一大堆的关于VB7的介绍,说的天花乱坠,我向来对新技术是非常欢迎的,所以收集了很多这方面的资料,可收集的越多,心就越痒痒,天天盼着VB7从天而将。
直到大概去年10月份底,微软的站点提供了Visual
Studio
.NET的测试版下载,可他要的ID和Password,眼巴巴的看着DownLoad几个字母,我痛啊!
终于在今年1月初,我搞到一套(怎么得来的我是不必说了),经过好一番折腾,终于他、他……出来了(我太激动了)。
图一
环境印象
一、界面
也许大家首先看见上图的第一印象就是现在微软又回到平面时代,也许是看了太多的3D图,我个人是非常喜欢这种样式的,微软的Office
10也是采用同一样式的工具栏。
另一个我很喜欢的地方是现在的工作空间利用率更高了,原先典型的工作环境-工程栏、属性栏、工具栏和立即窗口,几个小窗口把代码窗口挤的简直没办法工作了。现在所有的工具栏都可以自动隐藏了(图二-2),真的非常方便。而且微软在工作窗口的上部添加了切换页签(图二-1),更加提供了效率,从这一点上我不的不很佩服微软。
界面上的另一个变动是部分窗口采用了Web方式,个人认为Web
Form是个双刃刀,他可以采用脚本后期再修改,但他相对Windows Form缺乏足够的界面灵活性,而且性能不佳,更糟糕的是连微软自己都无法在Web
Form上实现一些功能,所以造成界面有时不同意。
图二
二、编码
在VB
.NET环境下编写代码我发现能偷懒的微软都可以让你偷懒了。在图三-3处大家可以看见VB帮你自动填写了END
IF和NEXT;你在定义函数时,他会自动出现ByVal、ByRef等选择;更加难以想象的是你在打入On Error
Goto时,他出现了0和-1的选择,如果你在这个子程序中已经定义了行标,他也会自动加入到选择中,我重新输入On Error
Resume后,他自动出现Next,我倒!
图三
在VB
.NET中语法检查更加迅速直接,而且设计的更加体贴。以前你输入IF后突然想起想起前面的变量没有定义,于是我就想立即将光标定位到开始输入变量的定义,可是VB6出来讨厌的语法错误对话框,真是非常麻烦,现在VB7聪明多了,他会在错误的地方打入下波浪线,如果你想知道错误的原因,可以将光标移动到错误处,VB7自动给出提示。
现在的语法检查可以识别变量是否定义(图三-2),而且可以立即的识别关键字了。
可折叠代码也是可以称道的地方(图三-1),这样编写出的代码观看会更清晰。初学编程的人总是把代码写的乱七八糟,在VB7种你再也看不到这种情况了,试试看光标从第二行移走时他会发生什么。
For
I = 1 To 100 '1
I = 1 '2
Next '3
Office
2000中的多次剪切板,你一定十分喜欢,现在当你Copy一段代码到剪切板时在Toolbox面板的Clipboard
Ring卡片中你能找到剪切板中的内容。
三、辅助工具
现在VB、VC、C#共享了Visual
Studio的统一工作环境了,你不再会为VC的工具而羡慕无比,一般来说,你在VC下看到的,在VB中一样能用。
|