Visual Basic Scripting Edition, o VBScript, di Microsoft Corporation è un linguaggio di scripting per computer che consente lo scripting attivo in una vasta gamma di ambienti. Ciò include lo scripting del server Web e lo scripting del client Web. Il codice viene inserito nelle pagine Web con tag Hypertext Markup Language (HTML) o Extensible Hypertext Markup Language (XHTML).
Il linguaggio proprietario è stato progettato da Microsoft per funzionare in coordinamento con Internet Explorer® (IE) e browser basati sul motore di IE. Non funziona in altri browser web. Questo linguaggio non è popolare tra alcuni utenti, a causa della sua natura proprietaria, e molte persone preferiscono imparare un linguaggio non proprietario che possa funzionare su tutti i browser.
VBScript consente alla pagina Web di interagire con l’ospite. Il codice può chiedere all’ospite il suo nome e stampare messaggi personalizzati e personalizzati sulla pagina web. VBScript può anche convalidare i dati inseriti dall’utente. Ad esempio, su una particolare pagina Web in cui vengono compilati determinati campi, è in grado di rilevare se tutti i dati sono stati compilati. VBScript può anche essere utilizzato per eseguire una serie di calcoli matematici, da semplici equazioni a complesse formule aritmetiche.
Il linguaggio è una divisione di Visual Basic e viene utilizzato sul Web come linguaggio di scripting lato client ed elaborazione lato server in pagine server attive (ASP). VBScript è considerato facile per coloro che hanno una conoscenza preliminare di Visual Basic o Visual Basic for Applications (VBA). Questo perché la lingua ha ereditato molte funzionalità dai due. Alcune di queste funzionalità includono la manipolazione delle stringhe, il supporto per le operazioni matematiche, il controllo del flusso, gli array, la conversione dei dati e le funzioni di data/ora. VBScript non offre le stesse funzionalità di Visual Basic, ma fornisce uno strumento di facile apprendimento che può essere utilizzato per aggiungere interazione alle pagine web.
VBScript è stato progettato per l’utilizzo con applicazioni Web, quindi non supporta l’input/output di file e le funzioni dell’interfaccia utente. Tuttavia, i file e le cartelle locali possono essere manipolati. Inoltre, VBScript non supporta i tipi di dati dichiarati in modo esplicito e questo aiuta a velocizzare le prestazioni di runtime del motore di script VBScript.