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 的一部分提供。

廣告