Apa itu VBScript?

VBScript adalah bahasa skrip yang ditafsirkan dari Microsoft yang merupakan subset dari bahasa pemrograman Visual Basic, yang dirancang untuk ditafsirkan oleh peramban web Internet Explorer (IE) milik Microsoft. VBScript dibandingkan dengan bahasa skrip awal lainnya yang digunakan untuk pengembangan web, termasuk:

  • JavaScript milik Netscape
  • Tcl milik Sun Microsystems
  • Perl turunan Unix Perl
  • REXX milik IBM

Satu-satunya peramban yang mendukung VBScript adalah Internet Explorer milik Microsoft, yang dihentikan pada Juni 2022. Microsoft telah menonaktifkan VBScript di IE pada Agustus 2019. JavaScript kini menjadi bahasa skrip dominan, sebagian karena didukung oleh banyak peramban. Dengan berakhirnya IE, VBScript tidak lagi digunakan dalam pengembangan web modern.

Fungsi VBScript tersedia di peramban Edge milik Microsoft untuk pengguna yang perlu menjalankan aplikasi web lama yang mengandung kode VBScript. Ini dilakukan dengan menggunakan mode IE dan mengubah versi IE ke IE10 melalui fungsi kebijakan grup sistem operasi.

Bahasa skrip lebih mudah dan cepat untuk diprogram dibandingkan dengan bahasa terkompilasi yang lebih terstruktur seperti C dan C++. Mereka ideal untuk program yang lebih kecil dengan kemampuan terbatas atau yang dapat menggunakan dan menghubungkan program terkompilasi yang ada.

VBScript adalah jawaban Microsoft untuk JavaScript. Keduanya dirancang untuk bekerja dengan interpreter yang disertakan dalam peramban web. VBScript dirancang untuk digunakan dengan peramban IE milik Microsoft bersama dengan pemrograman lain yang berjalan di sisi klien termasuk ActiveX controls, server otomatisasi, dan applet Java.

Bagaimana VBScript digunakan?

VBScript terutama digunakan untuk memberikan fungsionalitas pada halaman web. Awalnya digunakan untuk skrip sisi klien di IE. Pengembang web dapat menulis dan menyematkan fungsi VBScript executable dalam HTML (Hypertext Markup Language) halaman web, yang mengontrol penyajian data. VBScript dapat melakukan hal-hal yang tidak bisa dilakukan oleh HTML saja, seperti menghasilkan data.

VBScript menggunakan model objek komponen untuk mengakses objek dan variabel sistem. Ini telah digunakan secara umum dalam lingkungan Microsoft. Sejak Microsoft menonaktifkannya, VBScript memiliki penggunaan terbatas. Namun, masih digunakan dalam beberapa situasi, seperti berikut:

  • VBScript mungkin disematkan dalam aplikasi web atau situs web lama dan tidak ada cara untuk menghapusnya.
  • Ini dapat digunakan untuk persiapan data dan beberapa fungsi otomatisasi proses dalam alat perangkat lunak seperti Microsoft Excel dan Microsoft Power Automate.

Kekurangan VBScript

Kekurangan utama VBScript adalah fungsionalitasnya yang terbatas. Ia hanya berjalan di IE, yang telah dihentikan oleh Microsoft, dan tidak di peramban lain seperti Chrome atau Firefox.

VBScript juga berjalan di Internet Information Services — server web milik Microsoft — dan lingkungan Windows Script Host.

Kekurangan lain dari VBScript adalah sebagai berikut:

  • Hanya dapat digunakan di Windows. Situs web yang berisi VBScript tidak dapat dimuat di sistem Linux atau Mac.
  • Memiliki antarmuka baris perintah yang terbatas.
  • Tidak ada lingkungan pengembangan.
  • VBScript telah menjadi target serangan siber. Salah satu contoh adalah virus ILOVEYOU, yang merupakan program VBScript tersembunyi yang pengguna keliru anggap sebagai file teks yang tidak berbahaya. Begitu file dibuka, ia menghapus semua file di mesin pengguna.

Contoh VBScript

Hingga penghentian IE, pengguna dapat menulis potongan kode VBScript sederhana menggunakan IE — lebih disukai IE6 atau lebih baru — dan editor teks apa pun. Kode VBScript disematkan dalam kode HTML untuk memodifikasi situs web dinamis.
Berikut adalah contoh sederhana VBScript yang disematkan dalam HTML.

<html>
   <head>
      <title>VBScript Tutorial!!!</title>
   </head>
   <body>
      <script type="text/vbscript">
         document.write("VB script tutorial!")
      </script>
   </body>
</html>

Kode di atas menulis teks “VB script tutorial!” ke halaman web. Frase document.write memberitahu komputer untuk menulis string yang ada di antara tanda kutip di halaman tersebut.

Pengguna dapat menyimpan kode ini sebagai file HTML di mesin mereka, dan file tersebut akan terbuka di IE. Untuk melakukannya, pengguna dapat mengatur peramban default mereka ke IE dan mengklik dua kali file yang disimpan. Teks “VB script tutorial!” harus muncul di tubuh halaman web setelah file dibuka.

Berikut adalah contoh sintaks yang digunakan dalam VBScript untuk menulis pernyataan kondisional.

Dim a, b, c
 a = 1
 b = 5 
 c = (a<=10)
If c = True Then
response.write("Looks right to me")
Else
response.write("Nope")
End If

Jika nilai a kurang dari atau sama dengan 10, program akan mencetak frasa “Looks right to me.” Jika variabel lebih besar dari 10, akan merespons “Nope.” Frase End If digunakan untuk menyelesaikan pernyataan kondisional.

VBScript vs. JavaScript: Mana yang lebih baik?

JavaScript adalah bahasa yang lebih serbaguna daripada VBScript karena VBScript hanya berfungsi di IE. JavaScript berfungsi di dan didukung oleh sebagian besar peramban web.
Perbedaan lain antara kedua bahasa skrip tersebut meliputi:

  • JavaScript adalah bahasa skrip yang sensitif terhadap huruf besar/kecil. VBScript tidak sensitif terhadap huruf besar/kecil.
  • JavaScript hanya membutuhkan satu pernyataan untuk membuat sebuah variabel, sementara VBScript memerlukan beberapa.
  • JavaScript dikembangkan oleh Netscape; VBScript dikembangkan oleh Microsoft.
  • JavaScript menggunakan ekstensi file .js; VBScript menggunakan ekstensi file .vbs.

Dasar-dasar kedua bahasa ini relatif mudah untuk dipelajari. Indeks Teknologi Pluralsight memeringkat JavaScript sebagai bahasa yang baik untuk dipelajari untuk pengembangan perangkat lunak, lebih tinggi dari Python dan HTML.

JavaScript dan VBScript adalah teknologi pengembangan perangkat lunak dasar yang sebagian besar pengembang memiliki pemahaman dasar tentangnya. Konsep umum lain dalam pengembangan adalah pipeline pengiriman berkelanjutan, yang menangani proses untuk merilis perangkat lunak. Pelajari tentang keuntungan dan kerugian pipeline integrasi dan pengiriman berkelanjutan.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *