继往开来 Visual Baisc 2005初体验
|
遗憾的是,那些日子已经过去了。看上去,微软已经建议不再对该主流产品提供支持,至少对许多开发人员使用的企业版本是这样的。编码方面将很难再得到供应商的支持。请考虑对于现在的影响-那些涉及到安全方面的架构不再会以新补丁提供支持!你的开发工作中是否有一些地方希望得到改进?不要抱有太大的得到支持的希望。这对你的编码可能稍有影响。如果你使用定制的控件,那些供应商永远不会为VB 6创建一个新的版本了! 就算你在你的VB 6代码中使用.NET框架,你也是在否认更好的VB 2005特征,包括My object。到了考虑升级的时间了!对于那些购买或使用你的软件者安全是很重要的,而你需要向他们保证,你在使用一个得到支持的开发环境。 如果你没这样做,那么请快点看一下VB 2005的新特点吧。让我们看一下VB 2005是怎样把我们带回VB 6即点即学时代的-然后加快步伐。 一、 安装 VB 6把它的许多能力和特性打包到多张CD上。在第一次发行时,看上去安装时间不短;但是经过一段时间,安装过程看起来快了不少。是什么激怒了大多数VB 6开发者而使他们从VB 6转向了Visual Basic.NET 2002?是安装.NET所带来的痛苦难忍-大约6张CD以奇怪的次数需要不断地插入和取出。由CD1显示安装屏幕,然后把它取出再放入作为前提条件的CD,然后再返回到CD1……这是一种冗长的安装,而且它的确需要你的直接参与。 VB 2005在这方面就做了大量改进。是的,有很多需要安装,而且有更多的特点,但是安装媒体是一张DVD,并且该安装过程是自动的。请忘记2002版本的安装的冗长所带给你的困惑吧! 二、 第一印象 还记得你开始使用VB 6的第一次情境吗?还记得你对它提供的一些新的工程模板具有怎样的印象吗?它看上去简直是以前的版本4或3的翻天覆地的变化。我们的确是对那些特点有着很深的印象。VB 2005继承了VB 2003优点,首先显示给你的就是一个十分友好的屏幕界面(以后讨论)。 然而,VB 6的确是非常忙活的。它看上去有一个较混乱的屏幕画面-所有窗口排列在边上,而留给表单和设计很小的空间。老练的开发者都了解按下快捷方式的F和Ctrl键以随意地打开那些窗口。但是接口对当时的屏幕尺寸和分辨率来说是很尴尬的事情。图1显示出在1024×768分辨率下的旧的接口-这是我的为了显示所有的其它窗口而作出的第一选择。至于那个古老的800×600分辨率,而又要创建复杂的接口,则…… ![]() 图1 原来的第一感觉 那么,VB 2005是怎么招呼我们的呢?它看上去很相近(见图2)。第一个屏幕就提供了大量内容。在MSDN从微软加载学习内容时,它请求你等待。在此,我极力推荐使用宽带网。啊,不是先教给我进行编码,VB 2005看上去要先教导我一番。这区别于VB 6,它允许我开始快速编码。这与VB 6相比是一个多大的进步呀! 图2 现在的第一感觉 我听到的有关VB 6的最大抱怨是VB 6帮助系统中的"理论化"特点。许多人感觉在VB中很难找到焦点信息。这些例子是很有限的,并且在你的代码中使用它们是一个剪切-粘贴-重输入的操作。 ![]() 图3 数据量大而信息量小 我在查找框中输入了"file open",而且没有改变我的帮助窗口的标准窗口尺寸。如果你也观看这个操作,我们都将会看到一长串的东西列出在你的面前-你不是想找与VB 6的"file open"相关的文档吗?我甚至在查找前先把我的"Active Subset"调整到"Visual Basic Documentation",以至于非常粗略的匹配不会出现。的确,我没有安装InterDev帮助,也没有安装C 帮助,等等-为了节省磁盘空间。无可否认,VB 6帮助相当完整,但是要使用好它却不容易。 我们到底在那些老式的帮助屏幕上搜索什么呢?好,VB编码人员常以实验的方式学习从而满足他们的需求而出名。在微软给我们这些MVP开的"培训培训者"的课上,我们对VB开发者的市场分析非常吃惊。我们是一队"能做"群体-我们宁愿改编一个代码示例而不会去阅读关于一个题目的大量参考资料。请认真观察图2并看一下VB 2005的"Getting Started"一节。这个版本想把你带到一个可工作的示例程序中。让我们打开"How do I...?"一节吧。 你要知道微软已把这种实际信息包含在了他们的工具中。图4所显示的题目,你马上就会感兴趣。我们都知道,安全一直是一个包含于我们的编码中的大问题。一开始的安全设计和基于安全的库的构建将使你的代码免于太多的补丁。请接着往下看,你将看到"For Visual Basic 6 Users."一节。这一节帮助你从旧环境下过渡过来,而不需要再购买其它参考书。 ![]() 图4 帮助画面一开始就显示给你大量的信息 因此,没有打开帮助,我们也能得到帮助。似乎微软从VB 2002的学习曲线中就了解了这个问题;所以在VB 2005中,他很愿意为此做大量的事情。因此,让我们打开帮助。我在VB 2005编译器的的普通查找功能帮助项中输入了相同的搜索术语-"file open"。图5列出我的操作结果,这对我印象极为深刻。我很快找到了VB特定的查找和实际的代码示例。 图5 你看那些相关的点击 啊,那就是我所要利用的信息。棒极了!我打开第一项并滚动到以典型的VB编码风格显示的示例代码部分。让我们正视这一点吧-任何编程高手都是从优秀的代码中不断学习的。我需要把这些代码复制到我自己的程序中去。图6显示出这样做是多么容易,只须通过右上角的"Copy Code"按钮即可。 ![]() 图6 容易的编程 源代码网整理以下 源代码网整理以下 三、 设计环境 甚至在有这么多的控件和需要复杂的接口的情况下,VB 2005还提供了一种方法来组织这些控件并且快速地管理你的IDE内容以为当前任务提供最大空间。 另外一个新特征是snaplines。我们中的大部分几乎都是瞪大眼睛在VB 6中老式的格子特点上进行接口元素的对齐设计。VB 2005在两个控件之间提供了一根线用于它们的对齐,这样以来对齐问题就轻松多了,见图8。 ![]() 图8细长的蓝线 我的学生问起2005中的格子对齐问题。它可以用于VB 2005中,因此如果你想要继续连接到点上去,你可以回到你喜欢的对齐方式。事实上,图9显示出,VB 2005进一步推进了从VB 2002开始出现的优秀的对齐标准。选取几个控件之后,Align菜单提供许多选择可以使你的复选框数组达到最佳位置。 图9容易的对齐选项 四、 VB 2005胜过VB6 Visual Basic 2005中出现了许多优秀的特点。这相对于VB 2002和2003是一个巨大的改进-而且,也是VB 6中一个真正的提升: ·在线帮助和训练将帮助你精通.NET框架,这包括使你的应用程序极为安全的信息信息等。 ·大量的控件可用来构建今天的复杂的应用程序接口。 ·表单设计器使得应用程序开发得更快。 ·你具有一个容易的方法来把示例代码合并到你的应用程序中,并清晰地指示应该对那些项进行改变。 这个版本将会大大推进你的开发进程;而在同时,你将拥有My object的快捷框架集合-而你的C#朋友仍在期盼他们也有此功能。 事实上,我相信你会发现VB 2005在几乎每个方面都比VB 6有革命性的变化。改进的安装过程,新的控件,在线帮助的巨大改进,Web设计工具的改进等一切都尤如当初VB 6给我们所带来的变化。 简言之,与你的老版本相比,你将学得更快,设计得更快,编码更快,赚钱赚得更快。如果你听我的良言,现在就开始动手吧。 源代码网推荐 源代码网供稿. |






