當前位置:首頁 > 通用術語 > 什麼是主動腳本(active scripting)?概念、運作方式

什麼是主動腳本(active scripting)?概念、運作方式

2025-08-26通用術語516

主動腳本的定義,也稱為 ActiveX 腳本。

主動腳本是使用 Microsoft Visual Basic 腳本編寫版 (VBScript) 或 Microsoft JScript 等腳本語言來驅動元件物件模型 (COM) 元件的程式。主機應用程式,例如具有 Microsoft Active Server Pages (ASP) 的 Microsoft Internet Information Services (IIS) 和 Microsoft Internet Explorer 具有腳本引擎,可執行以 VBScript 或 JScript 撰寫的腳本。

使用記事本進行主動腳本編寫

可以為其他解釋性腳本語言(例如 Perl)開發主動腳本引擎,以利用開發人員對這些程式設計平台的現有知識。用戶端軟體 (例如 Internet Explorer) 的指令碼引擎是特別設計來消除非撰寫主機環境中不需要的撰寫元件。這使得客戶端腳本引擎輕量級,從而產生更好的性能。

運作方式

在一般案例中,主機應用程式會載入腳本檔,並呼叫應用程式設計介面 (API) 來建立腳本引擎的新實例。主機應用程式會將指令碼提供給引擎並執行指令碼。

現狀

作用中腳本會被視為完整,而且 Microsoft 不再主動開發。然而,該技術仍然得到 Microsoft 的維持工程團隊的支持,該團隊負責錯誤修復和安全增強。此外,腳本引擎將繼續隨 Microsoft Windows 和 IIS 的未來版本一起提供。

最初,.NET Framework 有自己的腳本技術和一個名為 Visual Studio for Applications (VSA) 的單獨腳本 IDE,並且該技術的接口也可以通過 Active Scripting 獲得,甚至允許 .要使用 .NET 語言編寫指令碼的 NET 感知應用程式。VSA 也旨在取代 Visual Basic for Applications。但是,整個技術在 .NET Framework 2.0 版中已被棄用,對於需要 Active Scripting 支援的應用程式來說,沒有留下明確的升級路徑(儘管可以在 C#、VBScript、Visual Basic .NET 和其他 .NET 語言中建立「腳本」,這些語言可以透過安裝為標準 .NET 執行階段一部分的程式庫在運行時編譯和執行)。

Microsoft 還推出了 Windows PowerShell,它可以通過 PowerShell cmdlet 或 PowerShell 提供商公開應用程序。

“什麼是主動腳本(active scripting)?概念、運作方式” 的相關文章

什麼是DHCP 中繼代理?概念、如何運作、通用術語

什麼是DHCP 中繼代理?概念、如何運作、通用術語

DHCP 中繼代理程式是 TCP/IP 主機,其設定為允許單一 DHCP 伺服器將 IP 位址資訊租用給多個子網路上的 DHCP 用戶端。什麼是 DHCP 中繼代理?設定為容許單一 DHCP 伺服器將 IP 位址資訊租用給多個子網路上的 DHCP 用戶端的 TCP/IP 主機。DHCP 轉送代理程式...

什麼是令牌環(Token Ring)?概念、怎麼運作的

什麼是令牌環(Token Ring)?概念、怎麼運作的

網路百科全書中令牌環的定義。什麼是令牌環(代幣戒指)(在計算機網絡中)?Token Ring 是 IBM 開發的一種流行的局域網 (LAN) 技術,在許多商店中仍然擁有龐大的安裝基礎,但近年來已被不同形式的以太網大大超越。權杖環在 IEEE 802.5 規範中進行了標準化,該規範描述了配置為物理星形...

什麼是批次檔案?概念、怎麼運作的

什麼是批次檔案?概念、怎麼運作的

批次檔案是副檔名為 .bat 或 .cmd 的 ASCII 文件,包含一系列命令。什麼是批次檔案也稱為批次程序,副檔名為 .bat 或包含一系列命令的 .cmd 的 ASCII 檔案。在命令提示字元或登入指令碼中叫用批次檔時,會循序執行這些命令。批次檔案主要用於簡化例行或重複性管理任務的執...

什麼是硬體抽象層 (HAL)?概念、運作方式

什麼是硬體抽象層 (HAL)?概念、運作方式

HAL 或硬體抽象層是 Microsoft Windows Server 基礎上的薄層軟體,可在底層硬體和作業系統的較高層之間提供統一的介面。什麼是HAL(硬體抽象層)?作業系統底部的薄薄軟體層,在底層硬體和作業系統的較高層之間提供統一的介面,隱藏與這些較高層的硬體差異。換句話說,硬體抽象層 (HA...

什麼是vCalendar?概念、運作方式

什麼是vCalendar?概念、運作方式

網路百科全書中 vCalendar 的定義。什麼是 vCalendar?vCalendar 是一種網際網路通訊協定,用於在不同平台上執行的排程程式之間進行互通性。vCalendar 允許個人資料交換 (PDI) 程式透過網際網路交換排程資訊,以預訂會議、排定活動等。vCalendar 標準定義了透過...

什麼是Alpha 平台 (DEC)?概念、運作方式

什麼是Alpha 平台 (DEC)?概念、運作方式

網絡百科全書中阿爾法平台的定義。什麼是 Alpha 平台?處理器基於DEC Alpha RISC架構微處理器的計算機平台。Alpha 是 Microsoft Windows NT 支持的兩個處理器平台之一(另一個是英特爾的 x86 平台)。DEC Alpha 21164 處理器Alpha...