Skip to main content

¿Qué es la secuencia de comandos activa?

Active Scripting es una versión del sistema operativo Microsoft Windows de un lenguaje de scripting basado en componentes. Se basa en la automatización OLE, que es un mecanismo que permite a las aplicaciones interactuar con otras aplicaciones, a menudo pasando datos entre ellas. Los scripts se han utilizado en páginas web y programas de software.

Un guión es un lenguaje interpretado. Una aplicación escrita en un lenguaje de secuencias de comandos no se compila y se traduce a medida que se ejecuta. A su vez, no se ejecutará tan rápido como una aplicación compilada, pero puede ser más fácil de desarrollar. Como tal, los scripts son más populares para aplicaciones livianas, como las páginas web.

Active Scripting, que también se conoce como ActiveX scripting, se usaba comúnmente en la tecnología de aplicación web de Microsoft conocida como Active Server Pages (ASP). Microsoft apoyó la tecnología en el navegador Internet Explorer 3 (IE3) en 1996 y en su plataforma de servidor web de Internet Information Services (IIS), también en 1996. En la tecnología de Microsoft, se ha utilizado para automatizar aplicaciones de Microsoft Office, como Excel, donde se conocía como Visual Basic para Aplicaciones (VBA). Las secuencias de comandos activas ya no se actualizan; Ha sido reemplazado por las plataformas de programación .NET.

Las secuencias de comandos se pueden usar para funciones como cambiar la apariencia del menú en función de las acciones del usuario, validar la entrada del formulario y los cálculos. Cuando las secuencias de comandos se ejecutan en el lado del cliente, como en un navegador, pueden evitar un viaje al servidor, mejorando así la experiencia del usuario porque la respuesta a las acciones del usuario puede ser más rápida. Por ejemplo, cuando se valida una entrada de formulario en una página web, se notificará al usuario de inmediato que omitió ingresar un campo obligatorio, por ejemplo. Si la validación ocurrió en el servidor, la página web enviaría la información incompleta, un programa en el servidor validaría la entrada, descubriría que faltaba información y luego enviaría una respuesta al navegador.

Javascript es otro lenguaje de script popular que también se usa a menudo en páginas web. Puede confundirse con un popular lenguaje de programación web conocido como Java. Aunque ambos se basan en el lenguaje de programación C, son dos lenguajes diferentes. El lenguaje Javascript se interpreta y Java generalmente se compila.

Los lenguajes de secuencias de comandos pueden plantear problemas de seguridad. El código puede ser leído por humanos, por lo tanto, los usuarios web expertos pueden verlo y encontrar información que debe mantenerse segura. Un ejemplo es una situación en la que el script hace referencia a la base de datos de una aplicación web. Esta información puede permitir que usuarios malintencionados accedan a este recurso.

Las secuencias de comandos también se pueden usar maliciosamente para robar información del usuario, como el nombre de usuario y la contraseña de un usuario a un sitio web bancario. Para combatir esto, los desarrolladores de navegadores han agregado la funcionalidad "sandbox" que limita lo que el script puede hacer. Otro concepto de seguridad, "sitio web de origen", no permite que la información utilizada en un sitio se use en otro sitio. A pesar de estos esfuerzos de seguridad, muchos usuarios eligen deshabilitar Active Scripting o Javascript en sus navegadores.