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

VBScript se ha ido. Una vez que un lenguaje de secuencias de comandos para competir 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 de 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 su mayor parte. Microsoft nunca admitió VBScript en Microsoft Edge, lo que significaba que estaba limitado a Internet Explorer 11. Otros navegadores como Mozilla Firefox, Google Chrome y Apple Safari tampoco implementaron VBScript.

VBScript compitió con JavaScript

VBScript era un lenguaje de secuencias de comandos inspirado 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 pueden usar VBScript del mismo modo que pueden usar JavaScript, e Internet Explorer es compatible con ambos. Sin embargo, VBScript solo funcionaba en Internet Explorer, mientras que JavaScript era una solución entre navegadores que también funcionaba en otros navegadores. Esa es una gran razón por la que JavaScript ganó, y la mayoría de las páginas web nunca adoptaron VBScript para los scripts del lado del cliente.

Microsoft acaba de deshabilitar VBScript en el navegador. De forma predeterminada, Internet Explorer 11 ya no ejecutará VBScript que se encuentra en las páginas web. Rara vez se usó, pero aún puede haber algunos sitios web comerciales internos antiguos que se basan en VBScript en lugar de JavaScript.

El equipo del navegador Edge de Microsoft escribió sobre «diciendo adiós«A VBScript y otras tecnologías antiguas como ActiveX en 2015, señalando que» JavaScript se ha convertido en el lenguaje de facto de la web «. Edge nunca ha sido compatible con VBScript.

VBScript no era solo para navegadores web

Un archivo VBScript en el Explorador de archivos

Si bien esta última actualización tiene que ver con Internet Explorer, VBScript fue para más que eso. El servidor web de Internet Information Services (IIS) de Microsoft podría ejecutar VBScript del 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 vio cierto uso por parte de los administradores de Windows para la creación de scripts fuera del navegador web, reemplazando los archivos por lotes. Pero VBScript pasó de moda hace mucho tiempo. Como Paul Thurrott señala, “para el cambio de siglo, Microsoft estaba haciendo la transición a .NET y VBScript se quedó atrás. «

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

¿Por qué VBScript va a desaparecer?

Esta actualización no es una sorpresa. En 2017, Microsoft explicado 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 ejecutadas en un modo de documento heredado. El equipo del navegador Edge de Microsoft escribió que se trataba de un «solución temporal. » Es posible que Microsoft admita Internet Explorer 11 en el futuro previsible, pero la empresa no admite VBScript junto con él.

Claro, 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 ya antiguo. Pocas páginas web todavía lo usan y ya nadie está desarrollando con él. Deshabilitarlo por defecto es una obviedad.

Cómo volver a habilitar VBScript (si es absolutamente necesario)

Este cambio no debería afectar nada para la gran mayoría de las personas. Si un sitio web requiere VBScript, solo funcionará en Internet Explorer. Suponiendo que no usa sitios web antiguos solo de IE, está bien. Incluso si lo hace, la mayoría de esos sitios web 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 una configuración de política de grupo o de registro.

Microsoft no ha hecho que esta opción sea fácil de encontrar. Eso es porque esta función realmente es para empresas que la necesitan. La gente promedio no debería tocarlo.

De hecho, Microsoft dice que ofrecerá estas opciones solo «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

Si bien este lenguaje tuvo una larga trayectoria, 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.