Uso básico del lenguaje VBScript​ (Parte 1: Generalidades)

  Se trata de una variante del lenguaje de programación Visual Basic, que, a su vez, es un dialecto de BASIC (familia de lenguajes de programación de alto nivel).
  Este lenguaje permite más margen de actuación y flexibilidad que el lenguaje de proceso por lotes desarrollado, en su momento, para el MS-DOS.
  El crecimiento del uso de las tecnologías de Internet ha supuesto un significativo avance para este lenguaje, dado que es parte fundamental de la ejecución de aplicaciones de servidor programadas en ASP (Active Server Pages), las cuales estuvieron en auge en el período 1997-2003, declinando actualmente en favor de tecnologías de código gestionado y máquinas virtuales, más seguras en la ejecución de procesos, y por tanto, más adaptadas para ejecuciones en entornos públicamente accesibles y distribuidos.  Microsoft ha intentado competir mediante esta tecnología también en entornos de cliente, donde el lenguaje más utilizado es JavaScript, o su versión estandarizada ECMAScript, sin éxito. Actualmente Microsoft no ha puesto a disposición pública nuevas versiones del lenguaje, en favor de la tecnología .NET en la que se incluye el lenguaje hermano Visual Basic, dentro del entorno de ejecución de la plataforma.NET (CLR, o Common Language Runtime).
  VBScript es interpretado por el motor de vbscript.dll,​ que puede ser invocado por el motor ASP (asp.dll) en un entorno de red, por un ejecutable (aplicación HTML) y por Internet Explorer durante la navegación de red. Se puede guardar en archivos independientes y estos tienen, típicamente, la extensión ".vbs".
  Cuando se emplea en Internet Explorer se procesa el código contenido en el documento HTML. VBScript también puede usarse para crear aplicaciones HTML independientes (extensión ".hta"), que necesitan Internet Explorer 5.0 o superior para poder ser ejecutados. Los desarrolladores de aplicaciones en red suelen preferir JavaScript debido a su mayor compatibilidad con otros navegadores de Internet, ya que VBScript solo está disponible para el navegador de Microsoft Internet Explorer y no en otros como Firefox, Google Chrome u Opera (en sus diferentes versiones).
  Por otra parte, este lenguaje se ha utilizado para escribir algunos famosos gusanos de red, como I Love You. ​Esto se debe a varias razones. Primero, el icono parecido a un pergamino azul que representa a los ficheros ".vbs" puede llevar a pensar a los usuarios inexpertos que se trata de un fichero de texto; segundo, es fácil escribir un gusano informático en VBScript que se propague por correo electrónico (se necesitan pocas líneas de código).

VENTAJAS E INCONVENIENTES

Interpretación
  En la interpretación del lenguaje, posee las siguientes ventajas:
  •   El código es cómodo para depurar, ya que no es necesario volver a compilar tras un cambio.
  •   No es necesario disponer de un compilador, ya que el intérprete (que forma parte del navegador) ejecuta el guión.
  •   El mantenimiento es fácil y rápido, por parte del autor o de otro programador.
  No obstante, también tiene los siguientes inconvenientes:
  •   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 plagio por parte de otras personas.
  •   El usuario tiene acceso al código y puede modificarlo, estropeando alguna operación.

Compilación
  En cuanto a su compilación, sus ventajas son:
  •   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, íntegramente, incluido en un solo fichero.
  Mas también existen los siguientes inconvenientes:
  •   Es necesario disponer de un compilador-vinculador 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.

SINTAXIS

  Al igual que el Visual Basic, un guión de VBScript posee la siguiente sintaxis básica:
Private Sub TxtNombre_Change()
    'Instrucciones para el evento
    función ("argumento")
End Sub

  Aunque el lenguaje VBScript es similar al Visual Basic (las funciones trabajan exactamente igual), algunas de sus  funciones cambian radicalmente.

  Por otra parte, si se quiere instertar el guión en una página de red, debe hacerse entre las etiquetas en lenguaje HTML <SCRIPT language="VBScript"> ... </SCRIPT>, del siguiente modo:
<script language="VBScript" >
         ---Aquí se ponen los guiones---
</script>

  Además de las características comunes de los lenguajes de guiones, el VBScript posee las siguientes características particulares:
  •   Es indiferente si se utilizan mayúsculas o minúsculas a la hora de escribir el código.
  •   Las variables no se han de declarar, es decir, cuando sea necesaria una variable, simplemente se emplea y ya está; aún así, si se desea declarar una variable se utiliza la palabra DIM. Por otra parte, no están tipadas, lo que significa que es posible guardar en ellas igualmente números que letras que otras cosas.
  •   Los saltos de línea son importantes, puesto que expresan el final de una instrucción y el principio de la siguiente. No se pueden poner dos instrucciones en una misma línea.
  •   En VBScript los comentarios se colocan con una comilla simple (" ' "). Esto sirve para que todo lo que se encuentre en esa línea después de la comilla simple sea ignorado por el explorador.

  Aguardo que la presente entrada haya sido interesante para el lector. Si es así, espero que el lector la comente y/o la comparta, por favor.

No hay comentarios:

Publicar un comentario

Deje aquí su comentario, si no puede comentar, pruebe a hacerlo desde otro navegador de red u otro equipo.