Desarrollado por | Microsoft |
---|---|
Primera versión | 1996 |
Última versión | 5,8 (2008) |
Medio ambiente | Ventanas |
Tipo | Lenguaje de escritura |
Política de distribución | incrustado en Windows |
Sitio web | docs.microsoft.com/en-us/previous-versions/t0aew7h6(v=vs.85) |
VBScript (abreviatura de Microsoft Visual Basic Scripting Edition , creado por Microsoft ) es un subconjunto de Visual Basic que se utiliza como lenguaje de programación de propósito general. A menudo se compara con JScript .
VBScript puede funcionar en muchos entornos, incluidos:
VBScript se usa a menudo como reemplazo de los archivos por lotes de DOS .
No funciona en versiones de Explorer para Mac OS .
Como cualquier lenguaje de programación, VBScript es un lenguaje interpretado. No requiere compilación antes de ejecutarse. Por otro lado, requiere que la máquina destinada a ejecutarlos cuente con un intérprete, un programa capaz de comprender todas las instrucciones presentes en el programa. Según el uso, los diferentes "intérpretes" son:
Los archivos VBScript para Windows Scripting Host suelen tener la extensión de archivo .vbs .
Existen otras extensiones que permiten la ejecución de VBScript como:
Programa de ejemplo (para poner en un archivo 'bonjour.vbs'):
Segundo programa de ejemplo, este encadenará dos cuadros de mensaje:
Msgbox "Bonjour monsieur !" Msgbox "Comment allez vous ?"Si Windows Scripting Host está instalado y activado correctamente, el programa se ejecutará cuando haga doble clic en su icono.
La versión de VBScript implementada en Internet Explorer contiene funciones muy similares a las de JavaScript ; tiene un intérprete que procesa el código incrustado en HTML y no puede crear aplicaciones independientes. Prácticamente no tiene compatibilidad con otros navegadores, por lo que casi todos los webmasters se están alejando de VBScript en favor de JavaScript . Por ejemplo, no funciona con ninguno de los navegadores que se ofrecen en Mac.
VBScript también se implementa en Microsoft Outlook como un lenguaje de secuencias de comandos que se utiliza para responder a eventos en formularios de Outlook.
Algunos ejemplos comunes de aplicaciones VBScript son la tecnología Microsoft Agent y el servicio Windows Update . Como estos dos ejemplos también usan tecnología ActiveX , es obligatorio usar Internet Explorer para ver páginas web usando VBScript.
VBScript es un lenguaje específico de Microsoft y solo puede ser interpretado por Internet Explorer. Por lo tanto, este lenguaje no tiene la portabilidad de JavaScript, por ejemplo. VBScript se implementó por primera vez en Internet Explorer en la versión 3 del navegador, pero la falta de interoperabilidad con Netscape / Mozilla / Opera significa que, cuando es posible, se prefiere JavaScript sobre él. Se descontinúa en IE11 y en Edge , el nuevo navegador de Microsoft.
Tenga en cuenta que no hay goto
La creación de un script VBScript, en un entorno estándar de Windows, no requiere la instalación de ningún software en particular:
Por ejemplo un pequeño guión para dar la hora:
Heure = "Il est " & Hour(Now) & "h et " & Minute(Now) & " min." if Hour(Now) <= 18 then Message = "Bonjour" else Message = "Bonsoir" end if MsgBox Message & "!" & vbnewline & HeureOtro VBscript que da el tiempo y usa InputBox:
prenom = InputBox(prenom, "Quel est votre prénom ?") Heure = "Il est " & Hour(Now) & "h " & Minute(Now) & "min et " & Second(Now) & "sec." if Hour(Now) <= 18 then Message = "Bonjour" else Message = "Bonsoir" end if if Hour(Now) <= 18 then Message2 = "Passez une bonne journée !" else Message2 = "Passez une bonne soirée !" end if MsgBox Message & " " & prenom & " !" & vbnewline & Heure & vbnewline & Message2VBScript le permite manipular objetos en Windows . También le permite crear clases en las que los miembros pueden ser privados o públicos. Sin embargo, la herencia no existe en VBScript.
Al permitir realizar prácticamente cualquier operación en un sistema Windows utilizando tecnología ActiveX y Killbit , VBscript se ha utilizado para la creación de muchos virus informáticos.
Muchos virus escritos en VBscript aparecieron en el año 2000. Uno de los más conocidos es el virus “VBS.LoveLetter” también conocido como “ Te amo ”.
Los editores de texto simples como el Bloc de notas son suficientes para desarrollar en VBScript.
Sin embargo, hay muchos editores dedicados a VBScript como:
Las herramientas permiten utilizar secuencias de comandos sin conocimientos de desarrollo.