VBScript, singkatan dari Visual Basic Scripting Edition, adalah bahasa pemrograman ringan yang diinterpretasikan yang dikembangkan oleh Microsoft. Bahasa ini terutama digunakan untuk scripting sisi klien di browser web dan untuk mengotomatiskan tugas dalam lingkungan Windows. VBScript memungkinkan pengembang untuk membuat halaman web dinamis dan meningkatkan fungsionalitas HTML dengan memfasilitasi interaksi antara pengguna dan aplikasi web.
VBScript diperkenalkan pada tahun 1996 sebagai bagian dari rilis Internet Explorer 3.0. Bahasa ini dirancang untuk memberikan alternatif yang lebih sederhana dibandingkan JavaScript sambil memanfaatkan sintaks Visual Basic yang sudah dikenal. Periode tersebut menandai pertumbuhan signifikan dari web, dan VBScript bertujuan untuk memfasilitasi konten web yang lebih dinamis dan interaktif.
Dalam beberapa tahun berikutnya, VBScript semakin populer seiring dengan munculnya Active Server Pages (ASP) pada akhir 1990-an, menjadikannya teknologi kunci dalam scripting sisi server untuk aplikasi web. Ketika Microsoft mendorong untuk memiliki satu platform pengembangan, VBScript menjadi terintegrasi erat dalam tumpukan teknologi mereka, memberikan interoperabilitas yang mulus dengan layanan dan aplikasi Microsoft lainnya, seperti Microsoft Access dan aplikasi suite Office.
Meskipun memiliki signifikansi historis, penggunaan VBScript telah menurun seiring berjalannya waktu. Munculnya bahasa scripting yang lebih kuat dan serbaguna, seperti JavaScript, serta pergeseran menuju teknologi berbasis standar menyebabkan fokus yang berkurang pada VBScript. Microsoft telah menghentikan dukungan untuk VBScript di browser modern dan merekomendasikan penggunaan JavaScript. Namun, VBScript masih digunakan untuk sistem warisan dan otomatisasi internal di banyak lingkungan perusahaan.
VBScript memungkinkan deklarasi variabel dengan mudah menggunakan pernyataan Dim
.
Dim myVariable
myVariable = "Hello, World!"
VBScript mencakup pernyataan kondisional standar seperti If…Then…Else
.
If myVariable = "Hello, World!" Then
WScript.Echo "Pesan tersebut benar."
Else
WScript.Echo "Pesan berbeda."
End If
Perulangan For dan While adalah dasar dalam VBScript untuk iterasi.
For i = 1 To 5
WScript.Echo i
Next
Dim counter
counter = 1
While counter <= 5
WScript.Echo counter
counter = counter + 1
Wend
VBScript memungkinkan pembuatan fungsi yang dapat digunakan kembali.
Function AddNumbers(a, b)
AddNumbers = a + b
End Function
Array dapat dideklarasikan dan dimanipulasi dengan mudah.
Dim myArray(5)
myArray(0) = "Pertama"
myArray(1) = "Kedua"
VBScript memberikan akses ke objek COM (Component Object Model).
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists("test.txt") Then
WScript.Echo "File ada."
End If
VBScript mencakup penanganan kesalahan dasar.
On Error Resume Next
Dim fileOpen
Set fileOpen = objFSO.OpenTextFile("nonexistent.txt")
If Err.Number <> 0 Then
WScript.Echo "Kesalahan: " & Err.Description
End If
Manipulasi string sangat mudah dengan fungsi bawaan.
Dim myString
myString = "VBScript"
WScript.Echo UCase(myString) ' Mengubah menjadi huruf kapital
VBScript mencakup fungsi untuk bekerja dengan tanggal dan waktu.
Dim currentDate
currentDate = Now
WScript.Echo "Tanggal saat ini adalah: " & currentDate
VBScript memungkinkan penggunaan ekspresi reguler untuk pencocokan pola.
Set regEx = New RegExp
regEx.Pattern = "[A-Z]{1,}"
regEx.Global = True
Set matches = regEx.Execute("Hello WORLD")
WScript.Echo matches.Count ' Menghasilkan 2
VBScript berjalan terutama dalam lingkungan Windows, menggunakan Windows Script Host (WSH) atau dalam Internet Explorer untuk scripting sisi klien. Bahasa ini disematkan langsung dalam HTML atau dijalankan sebagai skrip mandiri.
Meskipun VBScript tidak memiliki IDE khusus, ia dapat diedit di editor teks mana pun (seperti Notepad) atau editor terintegrasi seperti Visual Studio. Beberapa pengguna mungkin memanfaatkan Visual Studio Code untuk pengalaman pengembangan yang lebih kaya dengan berbagai ekstensi.
Untuk menjalankan file VBScript, Anda dapat menyimpan skrip dengan ekstensi .vbs
dan mengeksekusinya dengan mengklik dua kali file tersebut atau melalui command line menggunakan cscript script.vbs
untuk output konsol atau wscript script.vbs
untuk output GUI.
VBScript secara luas digunakan dalam mengotomatiskan tugas Windows, menulis skrip sederhana untuk halaman web, dan dalam aplikasi web warisan, terutama yang dibangun di atas Classic ASP. Ini juga digunakan untuk tugas administratif di lingkungan perusahaan, seperti mengotomatiskan proses dalam aplikasi Microsoft Office.
VBScript tidak memiliki banyak alat terjemahan sumber ke sumber langsung karena penggunaannya yang terbatas. Namun, skrip dasar terkadang dapat diterjemahkan ke dalam JavaScript atau PowerShell.
Alat yang dapat membantu dalam mengonversi VBScript ke JavaScript atau PowerShell termasuk: