Movatterモバイル変換


[0]ホーム

URL:


Ir al contenido
WikipediaLa enciclopedia libre
Buscar

VBScript

De Wikipedia, la enciclopedia libre
VBScript
Desarrollador(es)
Microsoft
https://docs.microsoft.com/en-us/previous-versions/t0aew7h6(v=vs.85)https://docs.microsoft.com/ja-jp/previous-versions/windows/scripting/cc392489(v=msdn.10)
Información general
Extensiones comunes.vbs, .vbe, .wsf
ParadigmaInterpretado (Scripting) .
Apareció en1996
Diseñado porMicrosoft
Sistema de tiposdébil, dinámico,
Influido porVisual Basic
Sistema operativoMicrosoft Windows
LicenciaSoftware propietario
VBScript
Microsoft
Información general
Extensión de archivo.vbs, .vbe, .wsf
Tipo de MIMEapplication/x-vbs, text/vbs[1]
Tipo de formatoscripting
Extendido deVisual Basic
Formato abierto?

VBScript[2]​ (abreviatura deVisual Basic Script Edition) es unlenguaje interpretado por elWindows Script Host deMicrosoft. Su sintaxis refleja su origen como variación del lenguaje de programaciónVisual Basic. Ha logrado un apoyo significativo por parte de los administradores de Windows como herramienta deautomatización, ya que, conjunta y paralelamente a las mejoras introducidas en los sistemas operativosWindows donde opera fundamentalmente, permite más margen de actuación y flexibilidad que el lenguajebatch (o deproceso por lotes) desarrollado a finales de los años 1970 para elMS-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 enASP (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 esJavaScript o su versión estandarizadaECMAScript, 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 hermanoVisual Basic, dentro del entorno de ejecución de la plataforma.NET (CLR, oCommon Language Runtime). Sin embargo sigue siendo muy útil en gestión de estaciones de trabajo y servidores enWindows.

Historia

[editar]

VBScript comenzó como parte de las tecnologías de Microsoft Windows Script, lanzado en 1996. Esta tecnología (que también incluyóJScript) inicialmente estaba dirigida a los desarrolladores web. Durante un período de solo dos años VBScript avanzó desde la versión 1.0 a 2.0, y durante ese tiempo ganó apoyo de losadministradores de sistemas quienes buscaban una herramienta de automatización más poderosa que ellenguaje de lotes en la década de 1980.[cita requerida]

El 6 de marzo de 1988,Alan Cooper mostró aBill Gates su prototipo del lenguaje. El 20 de marzo de 1991,Microsoft adoptó «Quick Basic», esto permitió a los usuarios crear aplicaciones de Windows rápida y fácilmente con unaGUI. Finalmente en 1996 Internet Explorer 3.0 incluye VBScript como parte de su estructura y permite ejecutar scripts en este lenguaje.[3]

En la versión 5.0, la funcionalidad de VBScript se incrementó con nuevas características, incluyendoexpresiones regulares,clases, la declaraciónWith,[4]​ las funcionesEval,Execute y ExecuteGlobal para evaluar y ejecutar comandos de script desde otro script; además de la función a través deGetRef, entre otros.[5]

En la versión 5.5,SubMatches[6]​ fueron agregadas a la clase de expresiones regulares en VBScript, para extender la funcionalidad de la misma. Esa capacidad, ya había estado disponible en JScript.[cita requerida]

Con el advenimiento de.NET framework, el equipo de desarrollo tomó la decisión de soportar este entorno enASP.NET para el desarrollo web,[7]​ y por lo tanto no hay nuevas versiones del motor de VBScript. Por lo que Microsoft sugiere migrar aWindows PowerShell, sin embargo, el motor de scripting continuará siendo compatible con versiones futuras de Microsoft Windows e IIS.[cita requerida]

Interpretación

[editar]

VBScript es interpretado por el motor devbscript.dll,[8]​ que puede ser invocado por el motorASP (asp.dll) en un entornoweb, por un ejecutable (aplicación HTML) y porInternet Explorer durante la navegación web. Se puede guardar en archivos independientes y estos tienen típicamente laextensión.vbs.

Cuando se emplea enInternet Explorer se procesa el código contenido en el documentoHTML. 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 solo está disponible para el navegador de Microsoft Internet Explorer y no en otros como Firefox, Google Chrome u Opera (en sus diferentes versiones).

Uso por terceros

[editar]

Micro Focus International en su productoUnified Functional Testing, una herramienta para pruebas de software, utiliza la sintaxis de VBScript en sus acciones deGUI, guiones de componentes GUI y librerías de funciones por su facilidad de aprendizaje como poderoso lenguaje de guiones.[9]

Seguridad

[editar]

VBScript es el lenguaje usado para escribir algunos famososgusanos de red, comoI Love You.[10]​ 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.[cita requerida]Segundo, es fácil escribir un gusano informático en VBScript que se propague porcorreo electrónico (se necesitan pocas líneas de código).[11]​ Microsoft ha solucionado parcialmente los agujeros de seguridad explotados por dichos programas maliciosos, no ha resuelto el problema, solo lo ha complicado. Pues si por ejemplo el I Love You se propagaba a través delOutlook, ahora el método de envío muestra un mensaje de advertencia teniendo que confirmar la acción o no el usuario, si el usuario cancela la misma no se enviará el correo electrónico.[12]

Sintaxis

[editar]

VBScript similar a Visual Basic (las funciones trabajan exactamente igual), pero algunas funciones cambian radicalmente; por ejemplo:[cita requerida]

  • Execute (no existe en Visual Basic, 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)

Véase también

[editar]

Referencias

[editar]
  1. Mime Type Database
  2. M. Domínguez-Dorado,. Todo Programación. Nº 2. Págs. 24-27. Editorial Iberprensa (Madrid). DL M-13679-2004. Agosto, 2004.Páginas dinámicas ASP con VBScript. 
  3. VB History (en inglés)
  4. Visual Basic Scripting Edition: With Statement (en inglés)
  5. GetRef Function (en inglés)
  6. Visual Basic Scripting Edition: SubMatches Collection (en inglés)
  7. What About VBScript? (en inglés)
  8. ¿Qué función hace vbscript.dll en mi equipo?
  9. «Basic VBScript syntax».Micro Focus International. Archivado desdeel original el 13 de mayo de 2018. Consultado el 13 de mayo de 2018. 
  10. Virus Love Letter
  11. Uso de automatización para enviar un mensaje de Microsoft Outlook
  12. Mensaje de advertencia de "un programa está intentando obtener acceso a direcciones de correo electrónico almacenadas en Outlook" al enviar correspondencia a correo electrónico después de aplicar la actualización de seguridad de Outlook

Enlaces externos

[editar]
Control de autoridades

Obtenido de «https://es.wikipedia.org/w/index.php?title=VBScript&oldid=162037228»
Categorías:
Categorías ocultas:

[8]ページ先頭

©2009-2025 Movatter.jp