VBScript


VBScript

VBScript (abreviatura de Visual Basic Script Edition) es un lenguaje interpretado por el Windows Scripting Host de Microsoft. Su sintaxis refleja su origen como variación del lenguaje de programación Visual Basic. Ha logrado un apoyo significativo por parte de los administradores de Windows como herramienta de automatización, ya que, conjunta y paralelamente a las mejoras introducidas en los sistemas operativos windows donde opera fundamentalmente, permite más margen de actuación y flexibilidad que el lenguaje batch (o de proceso por lotes) desarrollado a finales de los años 1970 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 están 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). Sin embargo sigue siendo muy útil en gestión de estaciones de trabajo y servidores en windows.

Contenido

Interpretación

VBScript es interpretado por el motor de scripting vbscript.dll, que puede ser invocado por el motor ASP asp.dll en un entorno web, por wscript.exe en un entorno Windows de interfaz gráfica, por cscript.exe en un entorno de línea de comandos y por iexplore.exe cuando se trata de scripts a nivel de cliente (similar al javascript). Cuando el código fuente VBScript se guarda en ficheros independientes, éstos tienen típicamente la extensión .vbs.

Cuando se emplea en Internet Explorer, VBScript funciona de forma muy similar a JavaScript, procesando 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 web suelen preferir JavaScript debido a su mayor compatibilidad con otros navegadores de Internet, ya que VBScript sólo está disponible para el navegador de Microsoft Internet Explorer y no en otros como Firefox, Google Chrome u Opera.

Seguridad

VBScript es el lenguaje usado 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). Microsoft ha solucionado los agujeros de seguridad explotados por dichos programas maliciosos. Este solucionado no significa erradicado, solo ha complicado el proceso; pues si por ejemplo el I Love You se propagaba a través del Outlook, ahora si se utiliza el mismo método sale un mensaje de advertencia, por lo que se suele emplear métodos como el envío mediante un servidor smtp (bastante más complejo de programar que por el otro método).

Sintaxis

VBScript es compatible y se puede usar tal cual en VB6, a excepción de las funciones siguientes, que tiene su similar en VB6 y difieren (ninguna más):

  • Execute (no existe en VB6, y no tiene similar)
  • Do...Loop Until (en este caso se cambia el orden poniendo Do Until...Loop)
  • VBScript.Sleep (esto se sustituye por una API llamada Sleep).
  • VBScript.Quit (se sustituye por UnLoad Me)

Por lo demás, ambos son exactamente idénticos, es más VB6 amplia la base que se ha aprendido en VBScript.

Enlaces externos


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Vbscript — (diminutif de Microsoft Visual Basic Scripting Edition) est un sous ensemble de Visual Basic utilisé en tant que langage de script d usage général. Le VBScript est souvent comparé au JavaScript, alors que le JavaScript est essentiellement utilisé …   Wikipédia en Français

  • VBScript — (diminutif de Microsoft Visual Basic Scripting Edition) est un sous ensemble de Visual Basic utilisé en tant que langage de script d usage général. Il est souvent comparé au JavaScript. Sommaire 1 Environnements d utilisation 2 Langage interprété …   Wikipédia en Français

  • VBScript — разработанный корпорацией Miacrosoft язык создания сценариев; подмножество языка Visual Basic. VBScript используется для написания сценариев клиента. См. также: Скрипт языки Финансовый словарь Финам …   Финансовый словарь

  • VBScript — es el Lenguaje Script de Visual Basic. Hay lenguajes que tienen scripts, los cuáles son una especie de programación derivada de determinado lenguaje con el fin de economizar espacio, tiempo o recursos al realizar cierta actividad. Tenemos el… …   Enciclopedia Universal

  • VBScript —   [Abk. für Visual Basic Scripting Edition, dt. »Scriptausgabe von Visual Basic«], von Visual Basic abgeleitete Scriptsprache, die wie das Konkurrenzprodukt JavaScript HTML Dokumente mit interaktiven Elementen versieht und dabei zu ActiveX… …   Universal-Lexikon

  • VBScript — (Visual Basic Scripting Edition) programming language developed by Microsoft that is based on Visual Basic and supported by the Internet Explorer browser (enables features similar to Java interactive buttons, scrolls, etc.) …   English contemporary dictionary

  • VBScript — Infobox programming language caption = file ext = .vbs paradigm = year = 1996 designer = developer = Microsoft latest release version = latest release date = latest test version = latest test date = typing = implementations = Windows Script Host …   Wikipedia

  • VBScript — Visual Basic Script (kurz: VBScript oder VBS) ist eine von Microsoft entwickelte Skriptsprache. Sie ist eng verwandt mit Visual Basic (VB) und Visual Basic for Applications (VBA) und wird üblicherweise interpretiert. Inhaltsverzeichnis 1… …   Deutsch Wikipedia

  • VBScript — Visual Basic Scripting Edition (обычно просто VBScript) скриптовый язык программирования, интерпретируемый компонентом Windows Script Host. Он широко используется при создании скриптов в операционных системах семейства Microsoft Windows. VBScript …   Википедия

  • VBScript — noun A scripting language that is a subset of Microsoft Visual Basic …   Wiktionary