Articulo de referencia

Programación activa

Active Scripting (anteriormente conocido como ActiveX Scripting ) es la tecnología utilizada en Windows para implementar la compatibilidad con scripts basados ​​en componentes. ...

Active Scripting (anteriormente conocido como ActiveX Scripting ) es la tecnología utilizada en Windows para implementar la compatibilidad con scripts basados ​​en componentes. Se basa en OLE Automation (parte de COM ) y permite la instalación de motores de scripting adicionales en forma de módulos COM.

Usos e historia

Las tecnologías Active Scripting se lanzaron por primera vez en 1996, con el lanzamiento de los productos Microsoft Internet Explorer 3.0 (agosto de 1996) e Internet Information Services 3.0 (diciembre de 1996).

Las aplicaciones habituales de Active Scripting incluyen scripts de servidor de Active Server Pages (ASP) , Internet Explorer y scripts de Windows Script Host (WSH) para automatizar tareas rutinarias, como scripts de inicio de sesión, manipulación del Registro , etc. Otros usos administrativos incluyen Windows Management Instrumentation y Active Directory Service Interfaces. Active Scripting también se puede utilizar para tareas de propósito general, como programación de bases de datos, procesamiento de texto, creación rápida de prototipos y programación de macros o scripts de aplicaciones. Algunas aplicaciones utilizan Active Scripting como método principal de automatización, mientras que otras no disponen de una función de macros, pero ponen los componentes a disposición a través de la API; o bien, se puede optar por añadir un lenguaje o herramienta no disponible de forma predeterminada, como programar Microsoft Excel en Perl o REXX en lugar de Visual Basic para Aplicaciones (VBA), o transferir datos de un emulador de terminal a un procesador de textos mediante una hoja de cálculo cuando disponen de herramientas de macros diferentes o carecen de ellas.

Para muchos de los usos mencionados anteriormente, Active Scripting es una función adicional de Windows similar a la de los scripts de shell de Unix, además de una mejora incremental con respecto a los archivos por lotes (command.com), los scripts de shell de estilo Windows NT (cmd.exe) y, mediante VBScript , el reemplazo de QBasic , que estuvo disponible por última vez en el disco complementario de Windows 95. La mayoría de los lenguajes utilizados para Active Scripting que se mencionan a continuación son lenguajes de enlace , siendo Perl el motor de scripts de terceros más utilizado.

Las interfaces de los motores de Active Scripting son públicas, por lo que cualquier desarrollador puede crear aplicaciones programables en lenguajes de Active Scripting, así como motores para otros lenguajes.

Implementaciones

Existen motores de scripting activos disponibles para varios lenguajes. Algunos de los más populares incluyen: [ 1 ]

En Windows, CScript.exe en la línea de comandos y WScript.exe ejecutándose en la GUI son los principales medios de implementación de los lenguajes de Active Script instalados. [ 2 ] Al hacer clic en un icono o ejecutar desde la línea de comandos, un script, el cuadro de diálogo Ejecutar, etc., se ejecutará de forma predeterminada un archivo de texto plano que contiene el código. Un archivo de script de Windows (.wsf) es un archivo XML que puede contener más de un script en más de un lenguaje, además de otros elementos, y es ejecutado por el Host de scripts de Windows. [ 3 ]

Algunos programas, como SecureCRT, utilizan la funcionalidad WSH para permitir la automatización mediante cualquier motor de scripting instalado. [ 4 ]

El host de scripts, los componentes relacionados y los motores pueden integrarse y llamarse desde aplicaciones de Windows como cualquier otro componente.

Jubilación

Se considera que el desarrollo de scripts activos está completo y Microsoft ya no lo desarrolla activamente. Además, los motores de scripts seguirán incluyéndose en futuras versiones de Microsoft Windows e IIS. [ 5 ]

Originalmente, .NET Framework tenía su propia tecnología de scripting y un IDE de scripting independiente llamado Visual Studio for Applications (VSA), [ 6 ] [ 7 ] y las interfaces a la tecnología también estaban disponibles a través de Active Scripting, lo que permitía incluso que aplicaciones no compatibles con .NET se programaran utilizando lenguajes .NET. VSA también estaba destinado a reemplazar Visual Basic for Applications. [ 8 ] Sin embargo, toda esa tecnología quedó obsoleta en la versión 2.0 de .NET Framework, [ 8 ] dejando sin una ruta de actualización clara para las aplicaciones que deseaban compatibilidad con Active Scripting (aunque los "scripts" se pueden crear en C# , VBScript, Visual Basic .NET y otros lenguajes .NET, que se pueden compilar y ejecutar en tiempo de ejecución a través de bibliotecas instaladas como parte del entorno de ejecución estándar de .NET).

En 2006, Microsoft introdujo Windows PowerShell , que puede exponer aplicaciones a través de cmdlets de PowerShell o proveedores de PowerShell. [ 9 ]

Véase también

Referencias

  1. "2. Elección de un lenguaje de scripting del lado del servidor: diseño de páginas de servidor activas [ Libro ] " . www.oreilly.com . Consultado el 21 de febrero de 2024 .
  2. " [ Definición ] ¿Qué es Cscript.exe y Cscript vs Wscript?" . MiniTool . 2021-04-30 . Consultado el 2024-02-21 .
  3. "Uso de archivos de script de Windows (.wsf)" . admhelp.microfocus.com . Consultado el 21 de febrero de 2024 .
  4. "SecureCRT Scripting - FAQ" . vandyke.com . Consultado el 21 de febrero de 2024 .
  5. Los rumores sobre la muerte de VBScript han sido muy exagerados , en el blog de Eric Lippert, Fabulous Adventures In Coding, en MSDN (9 de abril de 2004).
  6. Script Happens .NET , artículo de Andrew Clinick de Microsoft Corporation, en Scripting Clinic en MSDN (25 de julio de 2001).
  7. Microsoft desvela la tecnología de desarrollo VSA. Archivado el 17 de diciembre de 2007 en Wayback Machine , por Scott Bekker en Redmondmag.com (16 de enero de 2001).
  8. 1 2 Scripting VSA en .NET Archivado el 11/02/2007 en Wayback Machine , por Mark Belles en The Code Project.
  9. Bright, Peter (18 de agosto de 2016). "PowerShell es el último lanzamiento de código abierto de Microsoft, que llegará a Linux y OS X" . Ars Technica . Condé Nast . Archivado del original el 9 de abril de 2020. Consultado el 12 de mayo de 2020 .
  • Interfaces de scripts de Windows : documentación de Active Scripting.
  • El futuro del lenguaje VBScript : información sobre el futuro de las tecnologías de scripting activo.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Active_Scripting&oldid=1333190839 "