VBScript

El Visual Basic Script (en adelante VBScript) es un lenguaje de script, directamente derivado de Visual Basic. Los lenguajes de script son versiones recortadas de otros lenguajes. Estas versiones se usan para su integracin en pginas web. Un cdigo escrito en un lenguaje de script se incorpora directamente dentro de un cdigo HTML y se ejecuta interpretado, no compilado. Este temario trata el lenguaje VBScript desde el principio; sin embargo presuponemos por parte del lector los necesarios conocimientos de HTML y del entorno web. Para incorporar un fragmento de cdigo script en una pgina HTML se introduce el script entre los tags <SCRIPT> y <SCRIPT> . Dos son los lenguajes de script que hay en la actualidad: el VBScript (derivado de Visual Basic) y el JavaScript (derivado de Java). En este temario nos ocuparemos del primero de ellos, siendo el segundo objeto de estudio en su correspondiente temario. Para insertar cdigo VBScript en una pgina HTML aadiremos al tag <SCRIPT> el parmetro LANGUAGE="VBScript" , que determina cual de los lenguajes de script utilizamos.

Decimos que los lenguajes de script se ejecutan interpretados, no compilados. Esto significa que un cdigo escrito en un lenguaje de script no sufre ninguna transformacin previa a su ejecucin. Cada lnea de cdigo es traducida a lenguaje mquina justo antes de su ejecucin. Despus es ejecutada y la traduccin no se conserva en ningn sistema de almacenamiento (como discos, cintas, etc). Si es necesaria otra ejecucin, el intrprete se ver abocado a realizar una nueva traduccin de cada lnea de cdigo. Sin embargo el lenguaje Visual Basic, del cual deriva el VBScript, es un leguaje compilado. Esto significa que un cdigo en Visual Basic sufre un proceso global de traduccin a lenguaje mquina. Todo el cdigo es traducido de una sola vez y el resultado de esa traduccin se almacena en el disco con lea extensin .EXE. Cuando llega el momento de la ejecucin, se ejecuta el cdigo compilado, no el cdigo original del programa (llamado cdigo nativo o cdigo fuente). Cada sistema tiene sus ventajas e inconvenientes. Vemoslos:

INTERPRETACIN

VENTAJAS INCONVENIENTES
  • El cdigo es cmodo para depurar, ya que no es necesario volver a compilar tras un cambio.
  • No es necesario disponer de un compilador, ya que el intrprete (que forma parte del navegador) ejecuta el script.
  • El mantenimiento es fcil y rpido, por parte del autor o de otro programador.
  • La ejecucin se ralentiza, al ser necesaria la interpretacin lnea a lnea cada vez.
  • El cdigo es visible y puede ser objeto de plagio por parte de otras personas.
  • El usuario tiene acceso al cdigo y puede modificarlo, estropeando alguna operacin.

COMPILACIN

VENTAJAS INCONVENIENTES
  • El cdigo compilado se ejecuta muy rpido, al no ser necesaria una traduccin cada vez.
  • El cdigo compilado no puede ser "abierto" por otras personas. No es necesario transmitir el cdigo fuente.
  • El cdigo compilado puede estar, ntegramente, incluido en un solo fichero.
  • Es necesario disponer de un compilador-linkador para el proceso de la compilacin.
  • El cdigo compilado suele ocupar bastante en disco, ya que incorpora en el propio cdigo algunas libreras del sistema.
  • Depurar un programa implica volver a compilar tras los cambios.

El cdigo en VBScript puede, adems, estar diseado para su ejecucin en el lado del cliente o en el del servidor. La diferencia es que un cdigo que se ejecuta en el lado del servidor no es visible en el lado del cliente. Este recibe los resultados, pero no el cdigo. El cdigo que se debe de ejecutar en el lado del servidor estar incluido en la pgina web correspondiente entre los tags <% y %> . Adems habr que renombrar la pgina para aplicarle la extensin .asp (Active Server Page -pgina activa en servidor-). El funcionamiento intrnseco de la ASP's est fuera de los objetivos de ste temario, aunque lo comentaremos por encima al final. Este texto se refiere, por tanto, al lenguaje VBScript en el lado del cliente.

El lenguaje VBScript solo funciona correctamente con el navegador Internet Explorer 4.0 y superiores, por lo que ser necesario disponer del mismo. Los usuarios de otros navegadores no podrn disfrutar de la potencia y versatilidad del VBScript.

COMPARTE ESTE ARTÍCULO

ENVIAR A UN AMIGO
COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN GOOGLE +
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO

¡SÉ EL PRIMERO EN COMENTAR!
Conéctate o Regístrate para dejar tu comentario.