VBScript 是什麼?


VBScript的代表Visual Basic應用程式(VBA)Visual Basic形成的一個子集的指令碼。

VBA是微軟的產品,這不僅包括在其他專案如MS和MS Office的Microsoft產品,而且在AUTO CAD等第三方工具。

VBScript的特點

  • VBScript是一個輕量級的指令碼語言,它具有速度快的直譯器。

  • VBScript中,在大多數情況下,是不區分大小寫。它有一個非常簡單的語法,易於學習和實現。

  • 不像C+ +或Java,VBScript是一種基於物件的指令碼語言,而不是一個物件導向的程式設計語言。

  • 它使用元件物件模型(COM),以便它被執行時所處的環境的元素的存取。

  • 成功執行VBScript中可能發生,只有當它被執行在主機環境,如Internet Explorer(IE),Internet資訊服務(IIS)和Windows指令碼術機(WSH)

VBscript 版本歷史及用途

微軟在1996年發布VBScript的第一個版本1.0。VBScript目前的穩定版本是5.8,它可作為IE8或Windows 7的一部分。

VBScript 廣泛使用,並不僅限於以下列表。

  • 流行的自動化測試工具之一 - QTP快速測試專業簡稱,作為一種指令碼語言VBScript中使用

  • Windows指令碼宿主,大多採用Windows系統管理員在Windows桌面上的自動化。

  • Active Server Pages(ASP),一個伺服器端指令碼環境,用於建立動態網頁使用VBScript或Java指令碼。

  • 使用VBScript是Microsoft Internet Explorer中的用戶端指令碼。

  • 微軟Outlook表單通常執行在VBScript中,但是,應用程式級程式設計依賴於VBA(展望2000年起)。

缺點

  • VBScript是只能通過IE瀏覽器使用。其他如鉻,火狐瀏覽器不支援VBScript。因此,JavaScript是代替VBScript中的首選。

  • VBScript有一個有限的命令列支援。

  • 由於沒有預設提供的開發環境,偵錯困難。

VBScript 今天還用在哪裡 ?

當前的VBScript版本是5.8,.NET框架的最新發展,微軟已經決定在ASP.NET的Web開發提供支援未來的VBScript。

因此,將不會有任何VBScript引擎的新版本,但,整個缺陷修復程式和安全問題正在解決微軟維持工程團隊。

然而,VBScript引擎將被運預設成為所有的Microsoft Windows和IIS的一部分。