VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)
首页 - 经验之谈 - 独特的Visual Basic.net
发表评论(0)作者:adding, 平台:VB6.0+Win98, 阅读:7482, 日期:2001-02-11
独特的Visual Basic.net
adding

  序

  在去年2月份,微软宣布最新版本的Visual Basic不久将冲击市场,这就是撰写此文的目的。

  许多热切的记者非常抱怨新版本的发布时间,据说将在"2001年的某个时候"给出确切的答案。但除此之外,还有许多更深的疑问,例如"新版本究竟有哪些新东西?"、"它和Internet集成的情况怎样?"、"在OOP环境中添加那些东西?"等等。在这里,我们将揭开它的神秘面纱。

  然后现在过去了那样长时间,这个软件巨人仍然将Visual Basic 7的绝大多数特征置之高阁。

  当我前段时间亲自跑到微软公司想求得该软件的测试版时,结果被告之只有出席一些特殊会议的少数个别关键的人才可得到一个拷贝。他们甚至连一份简单的最新特征表都不给我。

  感谢上天,上个星期,我偶去一个老朋友家,刚好在他的CD箱中找到了这样的拷贝。我不敢私藏,所以决定...。


  VB7的特征

  那么,Visual Basic 7究竟有哪些东西,让我慢慢给你道来。

  Web表单

  当我第一次听到Visual Basic用到Web表单时,我叹息良久。我猜想应该到了向桌面/分布应用程序说"拜拜"的时候。这将又一次让充满幻想的人掀起学习新技术的热潮。但事实上,却并非如此。

  显然,Web表单应该是普通表单的扩展。对于典型的应用程序界面来说,我们仍然可以按以前的方式去设计,只是完成后需编译成DLL。

  这个不可思议的DLL被放置在一个服务器上,然后一步一步地按ASP+(ASP的下一版本)来工作。当用户访问你的Web表单时,ASP+会自动在后台产生所需要的HTML代码,并准备在任一浏览器中运行。由于这些都是自动完成的,所以开发人员所需考虑的事件只是很少一点。

  对于新版本的VB7,有人谣传它会使用带有IntelliSense特征的全新感受的HTML编辑器。我们显然将能够创建一个后端Web应用程序,而且允许设计人员自己处理HTML。这正是我们所需要的。

  Web服务

  DCOM允许用户在网络上使用普通的COM对象,程序员将其描述为"在一根很长线上的COM",如果真是这样的话,那么Web服务就是"在非常错综复杂的线上的COM"。

  主要地,Web服务是用类似COM的方式来工作的,向开发人员提供的是基于Internet(HTTP协议)上的特征。所以我们可以直接通过网络向销售商获得最新的报价,所有这些非常易用的手段都要感谢Web服务。

  当然,Web服务还可用于B2B,以及将企业intranet和Internet连接起来。尽管小型企业还没有自己的网络服务让人不太乐观外,这听起来确定不错。

继承

  在面向对象环境中,核心开发人员将最终还会得到他们已经抱怨过的"继承"。

  请不要误会,这里继承是指允许一个对象从另一个已定义过的对象派生的方法。

  由于很好应用了重载和多态性的特征,使Visual Basic变成全新感觉的OOP工具。这就意味着,那些讨厌的C++程序员最终将停止对我们的讥笑。

  结构错误的处理

  错误不再有了吗?Visual Basic 7仍然做不到。

  你能正确使用错误句柄吗?当句柄内产生一个错误时,你能不靠那个指定的工具来处理吗?而在Visual Basic 7中,这样的错误处理可以通过不同的方式,如可使用Try、Catch和Finally关键词等。

  与竞争对手Java和C++相似,它让我们很容易地用Try来测试,然后尽可能地Catch(捕捉)更深的错误,最终(Finally)确定一个解决方案。

  听起来这似乎就是替换Goto语句的最好方法,如果真是这样,我们终于可能歇口气了!

  新的菜单编辑器

  Visual Basic 7将带有一个很好的新菜单编辑器。

  它是以控件的形式出现的,称为MainMenu,可随后添加在表单中,并允许开发人员仅仅用单击的方式就可添加一个菜单项。这看起来非常有前途!

  初始化

  现在的Visual Basic是先初始化一个变量,然后再赋给变量一个值。而在新版本中,这一切只需要一行代码就可完成。听起来好像没有太大的价值,不过却能使代码更简化、更紧凑!

  其他特性

  全面的调试工具,允许用户从过程中的SQL服务器到HTML页面中的客户端代码都能调试,但也人说它只包含在VB的下一个版本中。

  ADO+将被捆绑在VB7中,它是在ADO数据处理对象上所作的改进,用来支持跨平台的XML数据共享。

  自由线程,它是包含在VB下一个版本中的又一个所期望的特征。本质上说,自由线程是允许应用程序在同一时刻做多个事件,提高其可伸缩性。

  严格的代码键入,是又一个所期望的特征,它使用"Option Explicit"关键词以使代码更安全、更可靠(他们说的)。

  动态帮助,也是一个在VB7中所期望的特征,它观测你所有的活动,用一种适当的,也是怪异的方式来协助你处理问题。

  这就是VB7的一切

  谢谢观阅,Adding和天极网祝大家愉快!