VBScript - 概述



VBScript 代表 Visual Basic Scripting,它是 Visual Basic for Applications (VBA) 的一个子集。VBA 是微软的产品,不仅包含在其他微软产品(如 MS Project 和 MS Office)中,也包含在第三方工具(如 AUTO CAD)中。

VBScript 的特性

  • VBScript 是一种轻量级的脚本语言,它有一个非常快速的解释器。

  • VBScript 在大多数情况下是不区分大小写的。它具有非常简单的语法,易于学习和实现。

  • 与 C++ 或 Java 不同,VBScript 是一种基于对象的脚本语言,而不是面向对象的编程语言。

  • 它使用组件对象模型 (COM) 来访问其执行环境中的元素。

  • 只有在宿主环境(如 Internet Explorer (IE)、Internet Information Services (IIS) 和 Windows Scripting Host (WSH))中执行时,VBScript 才能成功执行。

VBScript – 版本历史和用途

VBScript 最初由微软于 1996 年推出,其第一个版本是 1.0。当前稳定的 VBScript 版本是 5.8,作为 IE8 或 Windows 7 的一部分提供。VBScript 的使用领域很多,不限于以下列表。

  • VBScript 用作流行的自动化测试工具之一——Quick Test Professional(简称 QTP)中的脚本语言。

  • Windows Scripting Host 主要由 Windows 系统管理员用于自动化 Windows 桌面。

  • Active Server Pages (ASP),一个用于创建动态网页的服务器端脚本环境,它使用 VBScript 或 JavaScript。

  • VBScript 用于 Microsoft Internet Explorer 中的客户端脚本。

  • Microsoft Outlook 表单通常运行在 VBScript 上;但是,应用程序级别的编程依赖于 VBA(Outlook 2000 及更高版本)。

缺点

  • VBScript 仅被 IE 浏览器使用。其他浏览器,如 Chrome 和 Firefox,不支持 VBScript。因此,JavaScript 比 VBScript 更受欢迎。

  • VBScript 的命令行支持有限。

  • 由于默认情况下没有可用的开发环境,因此调试比较困难。

VBScript 的现状

当前版本的 VBScript 是 5.8,随着最近 .NET framework 的发展,微软已决定在 ASP.NET 中为 Web 开发提供 VBScript 的未来支持。因此,不会再有新的 VBScript 引擎版本,但所有缺陷修复和安全问题都将由微软持续工程团队解决。但是,VBScript 引擎将默认作为所有 Microsoft Windows 和 IIS 的一部分提供。

广告