Visual Basic Scripting Edition, sau VBScript, de la Microsoft Corporation este un limbaj de scripting care permite scripting activ într-o gamă largă de medii. Aceasta include scripturi de server web și scripturi de client web. Codul este plasat pe pagini web cu etichete Hypertext Markup Language (HTML) sau extensible Hypertext Markup Language (XHTML).
Limbajul proprietar a fost conceput de Microsoft pentru a funcționa în coordonare cu Internet Explorer® (IE) și browsere care se bazează pe motorul IE. Nu funcționează în alte browsere web. Acest limbaj nu este popular printre unii utilizatori, din cauza naturii sale proprietare, și mulți oameni preferă să învețe un limbaj neproprietar care poate funcționa pe toate browserele.
VBScript permite paginii web să interacționeze cu invitatul. Codul poate cere invitatului numele său și poate imprima mesaje personalizate și personalizate pe pagina web. De asemenea, VBScript poate valida datele introduse de utilizator. De exemplu, pe o anumită pagină web în care sunt completate anumite câmpuri, poate detecta dacă toate datele au fost completate. VBScript poate fi folosit și pentru a efectua o varietate de calcule matematice, de la ecuații simple la formule aritmetice complexe.
Limbajul este o diviziune a Visual Basic și este folosit pe web ca limbaj de scriptare la nivelul clientului și procesare pe partea serverului în paginile server active (ASP). VBScript este considerat a fi ușor pentru cei care au cunoștințe anterioare despre Visual Basic sau Visual Basic pentru aplicații (VBA). Acest lucru se datorează faptului că limbajul a moștenit multă funcționalitate de la cele două. Unele dintre aceste funcționalități includ manipularea șirurilor, suport pentru operațiuni matematice, controlul fluxului, matrice, conversie de date și funcții de dată/ora. VBScript nu oferă aceeași funcționalitate ca Visual Basic, dar oferă un instrument ușor de învățat care poate fi folosit pentru a adăuga interacțiune la paginile web.
VBScript a fost conceput pentru a fi utilizat cu aplicații web, deci nu acceptă funcțiile de intrare/ieșire a fișierelor și interfață cu utilizatorul. Cu toate acestea, fișierele și folderele locale pot fi manipulate. De asemenea, VBScript nu acceptă tipurile de date declarate în mod explicit, iar acest lucru ajută la accelerarea performanței de rulare a motorului de scriptare VBScript.