VBScript - 概述


VB脚本代表Visual Basic Sc​​ripting,它构成 Visual Basic for Applications (VBA)的子集。VBA 是 Microsoft 的产品,不仅包含在其他 Microsoft 产品(例如 MS Project 和 MS Office)中,而且还包含在第三方工具(例如 AUTO CAD)中。

VBScript 的特点

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

  • VBScript 在很大程度上不区分大小写。它的语法非常简单,易于学习和实现。

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

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

  • VBScript 只有在 Internet Explorer (IE)、Internet Information Services (IIS)和 Windows Scripting Host (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 Forms 通常在 VBScript 上运行;但是,应用程序级编程依赖于 VBA(Outlook 2000 及以上版本)。

缺点

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

  • VBScript 的命令行支持有限。

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

VBScript 现在在哪里?

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