VBScript - 概述

VBScript 代表Visual Basic Scripting,它构成了 Visual Basic for Applications (VBA) 的子集。 VBA 是 Microsoft 的产品,不仅包含在 MS Project 和 MS Office 等其他 Microsoft 产品中,而且还包含在 AUTO CAD 等第三方工具中。

VBScript 的功能

  • VBScript 是一种轻量级脚本语言,具有闪电般快速的解释器。

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

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

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

  • VBScript 只有在 Internet Explorer (IE) 等主机环境中执行才能成功执行,Internet 信息服务(IIS) 和 Windows 脚本主机(WSH)

VBscript – 版本历史和用途

VBScript 早在 1996 年就由 Microsoft 推出,其第一个版本是 1.0。 VBScript 当前的稳定版本是 5.8,它作为 IE8 或 Windows 7 的一部分提供。VBScript 的使用领域非常广泛,并不限于以下列表。

  • VBScript 在流行的自动化测试工具之一中用作脚本语言 - Quick Test Professional 缩写为 QTP

  • Windows 脚本主机,主要由 Windows 系统管理员用于自动化 Windows 桌面。

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

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

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

缺点

  • VBscript 仅由 IE 浏览器使用。 其他浏览器如 Chrome、Firefox 不支持 VBScript。 因此,JavaScript 优于 VBScript。

  • VBScript 的命令行支持有限。

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

如今 VBScript 处于什么位置?

VBScript的当前版本是5.8,随着最近.NET框架的发展,微软决定未来在ASP.NET中提供对VBScript的支持,以进行Web开发。 因此,不会再有任何新版本的 VBScript 引擎,但 Microsoft 维护工程团队正在解决整个缺陷修复和安全问题。 但是,VBScript 引擎默认情况下将作为所有 Microsoft Windows 和 IIS 的一部分提供。