VBScript

VBScript atau lengkapnya Visual Basic Scripting Edition adalah sebuah bahasa skrip yang diinterpretasikan saat dieksekusi yang dikembangkan oleh Microsoft Corporation pada tahun 1996 yang seringnya digunakan dalam penjelajah web Internet Explorer (dapat digunakan mulai versi Internet Explorer 3.0). VBScript merupakan sebuah bahasa skrip turunan dari bahasa pemrograman Visual Basic for Applications (VBA) yang digunakan di dalam Microsoft Office dan beberapa platform pengembangan buatan Microsoft lainnya. VBScript menghilangkan beberapa fungsi dari VBA, seperti halnya fungsi I/O berkas dan akses langsung terhadap sistem operasi untuk menyediakan sebuah platform yang aman untuk mengembangkan aplikasi berbasis web dengan menggunakan platform Active Server Pages (ASP). Internet Explorer merupakan penjelajah web pertama yang menyediakan dukungan terhadap kode skrip yang ditulis dalam bahasa VBScript. VBScript dapat dijalankan di atas Windows 9x/ME, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 serta beberapa platform UNIX.
VBScript tidak dapat digunakan untuk membuat program yang berdiri sendiri. Akan tetapi, VBScript harus dimasukkan ke dalam sebuah berkas HTML. Ketika Internet Explorer membuka dokumen berkas HTML tersebut, VBScript dapat melakukan fungsi yang sama seperti JavaScript--skrip tersebut akan dieksekusi. VBScript juga dapat digunakan untuk membuat sebuah alikasi HTML (yang memiliki ekstensi .HTA) yang membutuhakan paling tidak Internet Explorer 5 atau yang lebih baru agar dapat berjalan. HTA tidak seara langsung menggunakan Internet Explorer, tetapi menggunakan sebuah program, yakni MSHTA.EXE, yang menginterpretasikan dan menjalankan kode.
Skrip VBScript yang dimasukkan di dalam berkas HTML harus dimasukkan di antara tag <SCRIPT>...</SCRIPT>. Berikut ini adalah contohnya (yang akan menampilkan sebuah dialog box berisi Hello World! ketika sebuah tombol diklik oleh pengguna):
<INPUT TYPE="BUTTON" VALUE="Tekan di sini" NAME="BtnHello">
<SCRIPT LANGUAGE="VBScript">
    Sub BtnHello_OnClick
        MsgBox "Hello World!", 0, "Dokumen yang aktif"
    End Sub
</SCRIPT>
Penjelajah Web lainnya seperti Firefox dan Opera tidak memiliki dukungan terhadap VBScript secara langsung. Hal ini berarti untuk kompatibilitas maksimum dengan browser lainnya, para pengembang web site pun menggunakan JavaScript.
Selain oleh penjelajah Web, VBScript juga dapat dieksekusi oleh aplikasi Windows Scripting Host (WSH). Umumnya, berkas VBScript yang dijalankan oleh WSH ini adalah berkas teks biasa dengan ekstensi .vbs dan dapat dieksekusi dengan menggunakan command-line maupun dengan desktop Windows. Windows memiliki dua buah program yang dapat menginterpretasikan berkas vbs yakni, cscript.exe dan wscript.exe.
| l b API dan bingkai kerja Microsoft |
| --- | --- |
Grafis:  Desktop Window Manager  Direct2D  Direct3D  D3D (ekstensi)  GDI / GDI+  WPF  Silverlight  WinRT XAML  Windows Color System  Windows Image Acquisition  Windows Imaging Component 
Audio:  DirectMusic  DirectSound  DirectX plugin  XACT  Speech API  XAudio2 
Multimedia:  DirectX Media Objects  Video Acceleration  DirectInput  DirectShow  Image Mastering API  Managed DirectX  Media Foundation  XNA  Windows Media  Video for Windows 
Web:  MSHTML  RSS Platform  JScript  VBScript  BHO  XDR  SideBar Gadgets  TypeScript 
Akses data:  Data Access Components  Extensible Storage Engine  ADO.NET  ADO.NET Entity Framework  Sync Framework  Jet Engine  MSXML  OLE DB  OPC 
Jaringan:  Winsock LSP  Winsock Kernel  Filtering Platform  Network Driver Interface Specification  Windows Rally  BITS  P2P API  MSMQ  MS MPI  DirectPlay 
Komunikasi:  Messaging API  Telephony API  WCF 
Administrasi dan manajemen:  Konsol Win32  Windows Script Host  WMI (ekstensi)  PowerShell  Task Scheduler  Offline Files  Shadow Copy  Windows Installer  Error Reporting  Event Log  Common Log File System 
Model komponen:  COM  COM+  ActiveX  Distributed Component Object Model  .NET Framework 
Pustaka:  Base Class Library (BCL)  Microsoft Foundation Classes (MFC)  Active Template Library (ATL)  Windows Template Library (WTL) 
Driver:  Windows Driver Model  Windows Driver Foundation KMDF  UMDF  WDDM  NDIS  UAA  Broadcast Driver Architecture  VxD 
Keamanan:  Crypto API CAPICOM  Windows CardSpace  Data Protection API  Security Support Provider Interface (SSPI) 
.NET:  ASP.NET  ADO.NET  Base Class Library (BCL)  Remoting  Silverlight  TPL  WCF  WCS  WPF  WF 
Pabrik perangkat lunak:  EFx Factory  Enterprise Library  Composite UI  CCF  CSF 
IPC:  MSRPC  Dynamic Data Exchange (DDE)  Remoting  WCF 
Keteraksesan:  Active Accessibility  UI Automation 
Dukungan teks dan multibahasa:  DirectWrite  Text Services Framework  Text Object Model  Input method editor  Language Interface Pack  Multilingual User Interface  Uniscribe 
| Pengawasan otoritas  |
| --- | --- |
Perpustakaan nasional:  Amerika Serikat  Republik Ceko 
Lain-lain:  Microsoft Academic