El Visual Basic Script (VBScript) es un lenguaje de script derivado de Visual Basic.
Versión recortada del lenguaje para integrarla en páginas web.
El código escrito se incorpora directamente dentro de un código HTML y se ejecuta interpretado, no compilado.
Para incorporar un fragmento de código script en una página HTML, se introduce el script entre los tags <SCRIPT> y <SCRIPT>.
Hay dos lenguajes de script: el VBScript (derivado de Visual Basic) y el JavaScript (derivado de JAVA).
Aquí, nos centraremos en el VBScript.
Para insertar código VBScript en una página HTML, añadiremos al tag <SCRIPT> el parámetro LANGUAGE=»VBScript», definiendo cuál es el lenguaje de script utilizado.
¿Qué se entiende cuando decimos que los lenguajes de script se ejecutan interpretados, no compilados?
Significa que el código no sufre ninguna transformación previa a su ejecución. Cada línea de código es traducida a lenguaje máquina justo antes de su ejecución.
Después de ejecutada la línea de código, la traducción no se conserva en ningún sistema de almacenamiento.
Si es necesaria otra ejecución, el intérprete realizará una nueva traducción de cada línea de código.
Sin embargo, el lenguaje Visual Basic, del cual deriva VBScript, es un lenguaje compilado.
Esto significa que un código en VB sufre un proceso global de traducción a lenguaje máquina, todo es traducido de una sola vez almacenándose en disco con la extensión .EXE. Cuando hay que ejecutar, se ejecuta el código compilado, no el código original del programa (llamado código fuente).
Ventajas y Desventajas
A continuación se listan las ventajas y desventajas entre la : Interpretación y la Compilación.
Interpretación – Ventajas
– El código es cómodo para depurar, ya que no es necesario volver a compilar tras un cambio.
– No se necesario disponer de un compilador, ya que el intérprete (que forma parte del navegador) ejecuta el script.
– El mantenimiento es fácil y rápido, por parte del autor o de otro programador.
Interpretación – Desventajas
– La ejecución se ralentiza, al ser necesaria la interpretación línea a línea cada vez.
– El código es visible y puede ser objeto de copia por parte de otras personas.
– El usuario tiene acceso al código y puede modificar, estropeando alguna operación.
Compilación – Ventajas
– El código compilado se ejecuta muy rápido, al no ser necesaria una traducción cada vez.
– El código compilado no puede ser «abierto» por otras personas. No es necesario transmitir el código fuente.
– El código compilado puede estar, integramente, incluído en un solo archivo.
Compilación – Desventajas
– Es necesario disponer de un compilador-linkeador para el proceso de la compilación.
– El código compilado suele ocupar bastante en disco, ya que incorpora en el propio código, algunas librerías del sistema.
– Depurar un programa implica volver a compilar tras los cambios.
Desde el Cliente o desde el Servidor
El VBScript puede diseñarse para ser ejecutado en el lado del cliente o en el del servidor.
Un código que se ejecuta en el lado del servidor, no es visible en el lado del cliente. Este recibe los resultados, pero no el código.
Este código estará incluído en la página web correspondiente entre los tagas <% y %>
Además habrá que renombrar la página para aplicarle la extensión .asp (Active Server Page – página activa en servidor)
El VBScript solo funciona correctamente con el IE.