升级的必要性

更新:2007 年 11 月

Visual Basic 2008 的设计者有两个选项:翻写现有代码库以在 .NET Framework 之上运行,或从头开始编写,以充分利用 .NET Framework。正确的选择是从头开始编写。这样得到的产品能:

  • 传递客户请求最多的功能(例如,继承和线程处理)。

  • 提供对 .NET Framework 的充分且无限制的访问。

  • 确保 Visual Basic 能向前移动到下一代 Web 应用程序。

例如,Windows 窗体(新窗体包)中的很多新功能可能已作为新的控件或更多属性添加到现有的基本代码。但是,这样做后,开发人员将无法获得 Windows 窗体所固有的所有其他重要功能的优势,例如安全和可视继承。

Visual Basic 2008 的一个主要目标是确保 Visual Basic 代码可与用其他语言(例如 C# 或 C++)编写的代码充分交互。另一个目标是使 Visual Basic 开发人员能方便利用 .NET Framework 的强大功能,而无需求助于开发 Windows API 项目时传统上所需的编程解决方法。现在,Visual Basic 具有同 Visual C++ 以及针对公共语言运行库的其他任何语言相同的变量类型、数组、用户定义的类型、类和接口;然而,不得不将某些功能(如定长串)从该语言中移除。

Visual Basic 现在是一种真正面向对象的语言;已将某些非直观和不一致的功能(如 GoSub/Return 和 DefInt)从该语言中去除。

这重新赋予了 Visual Basic 以新的活力,Visual Basic 将继续成为创建基于 Windows 的应用程序的最高效工具,而且现已成为创建下一代网站的最佳工具。代价是必须升级 Visual Basic 6.0 应用程序,使之符合新的语言和窗体功能,而打破同早期版本的兼容性。

请参见

概念

Visual Basic 6.0 应用程序的升级准备工作

升级前的注意事项

其他资源

升级用 Visual Basic 早期版本创建的应用程序