Acceso directo a Internet Explorer en un escritorio de Windows 10.

¿Qué es VBScript y por qué Microsoft simplemente lo eliminó?

Acceso directo a Internet Explorer en un escritorio de Windows 10.

VBScript se ha ido. Una vez que un lenguaje de secuencias de comandos rivalizaba con JavaScript en los navegadores web, VBScript ahora está deshabilitado de forma predeterminada en Internet Explorer en todas las versiones compatibles de Windows después de una actualización reciente de Windows. Pero VBScript se ha ido desvaneciendo durante años.

¡Adiós, VBScript!

El 13 de agosto de 2019, Microsoft VBScript desactivado de forma predeterminada en Internet Explorer en sistemas Windows 7, 8 y 8.1 a través de una actualización Patch Tuesday. Microsoft lanzó una actualización similar para Windows 10 el 9 de julio de 2019. Ahora, en cualquier sistema Windows compatible con las últimas actualizaciones instaladas, VBScript estará deshabilitado de forma predeterminada.

VBScript ya se había ido en gran parte. Microsoft nunca admitió VBScript en Microsoft Edge, lo que significa que se limitó a Internet Explorer 11. Otros navegadores como Mozilla Firefox, Google Chrome y Apple Safari tampoco implementaron VBScript.

VBScript compite con JavaScript

VBScript era un lenguaje de programación basado en Visual Basic de Microsoft. Su nombre completo es «Microsoft Visual Basic Scripting Edition».

Este idioma apareció por primera vez en un producto de consumo en 1996, cuando se agregó a Internet Explorer. Los sitios web podían utilizar VBScript del mismo modo que JavaScript, e Internet Explorer era compatible con ambos. Sin embargo, VBScript solo funcionaba en Internet Explorer, mientras que JavaScript era una solución de varios navegadores que también funcionaba en otros navegadores. Esta es una gran razón por la que JavaScript ganó, y la mayoría de las páginas web nunca adoptaron VBScript para la creación de scripts del lado del cliente.

Microsoft acaba de desactivar VBScript en el navegador. De forma predeterminada, Internet Explorer 11 ya no ejecutará el VBScript que se encuentra en las páginas web. Rara vez se ha utilizado, pero es posible que todavía existan antiguos sitios web internos de la empresa que se basan en VBScript en lugar de JavaScript.

El equipo de Microsoft Edge Browser escribió sobre «decir adiosa VBScript y otras tecnologías más antiguas como ActiveX en 2015, señalando que «JavaScript se ha convertido en el lenguaje de facto de la web». Edge nunca admitió VBScript.

VBScript no era solo para navegadores web

Un archivo VBScript en el Explorador de archivos

Si bien esta última actualización es para Internet Explorer, VBScript fue para más que eso. El servidor web de Internet Information Services (IIS) de Microsoft podría ejecutar VBScript en el lado del servidor. Windows Script Host (WSH) puede ejecutar archivos VBScript, a menudo con la extensión de archivo .vbs. Apareció en todo tipo de lugares, por ejemplo, Microsoft Outlook 97 usó VBScript como su lenguaje de macros, aunque fue la única aplicación de Microsoft Office que lo hizo.

VBScript ha sido utilizado de alguna manera por los administradores de Windows para la creación de scripts fuera del navegador web, reemplazando los archivos por lotes. Pero VBScript cayó en desuso en su mayoría hace mucho tiempo. Como Paul thurrott señala: “En el cambio de siglo, Microsoft se estaba moviendo a .NET y VBScript se quedó atrás. «

Los administradores de sistemas que quieran automatizar las cosas con scripts ahora normalmente utilizarán PowerShell en lugar de VBScript. Versiones modernas de Microsoft Office bloquear controles de VBScript.

¿Por qué está desapareciendo VBScript?

Esta actualización no es ninguna sorpresa. En 2017, Microsoft Explicar que tenía la intención de desactivar VBScript de forma predeterminada en Internet Explorer en el futuro, ese futuro es ahora.

VBScript es demasiado antiguo incluso para Internet Explorer. Internet Explorer 11 solo mostrará VBScript para páginas web que se ejecuten en modo de documento heredado. El equipo de Microsoft Edge Browser escribió que era un «solución temporal. “Microsoft puede admitir Internet Explorer 11 en el futuro previsible, pero la empresa no admite VBScript con él.

Por supuesto, Windows contiene muchas características de compatibilidad antiguas, pero VBScript es potencialmente peligroso. Es un lenguaje de programación completo disponible para páginas web en Internet Explorer, un navegador web más antiguo. Pocas páginas web lo usan todavía y ya nadie desarrolla con él. Deshabilitarlo por defecto es obvio.

Cómo reactivar VBScript (si es absolutamente necesario)

Este cambio no debería afectar nada para la gran mayoría de las personas. Si un sitio web requiriera VBScript, solo funcionaría en Internet Explorer. Suponiendo que no está utilizando sitios web antiguos solo de IE, está bien. Incluso si lo hace, la mayoría de esos sitios web más antiguos no usan VBScript.

Pero, si todavía necesita VBScript en Internet Explorer por alguna razón, todavía hay una forma de usarlo. Los administradores del sistema pueden habilitar VBScript para zonas de seguridad específicas a través de un registro o una configuración de política de grupo.

Microsoft no hizo que esta opción fuera fácil de encontrar. Esto se debe a que esta función está destinada a empresas que la necesitan. La gente común no debería tocarlo.

De hecho, Microsoft dice que solo ofrecerá estas opciones «por un tiempo limitado». Espere verlos desaparecer en una versión futura de Windows 10, eliminando por completo la compatibilidad con VBScript de Internet Explorer.

Habilitación de VBScript en Internet Explorer a través de la directiva de grupo

Aunque esta lengua ha tenido un largo aliento, se ha ido desvaneciendo durante mucho tiempo. La reciente actualización de Windows no cambia mucho. La gran mayoría de los usuarios de Windows no notarán que VBScript ha sido deshabilitado y no tendrán ningún motivo para preocuparse por ello.

Experto Geek - Tu Guía en Tendencias Tecnológicas