Ir al contenido principal

¿Qué es VBScript y por qué Microsoft acaba de matarlo?

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 todas las versiones compatibles de Windows después de una actualización reciente de Windows. Pero VBScript se ha desvanecido durante años.

¡Adiós, VBScript!

El 13 de agosto de 2019, Microsoft deshabilitó VBScript de forma predeterminada en los 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 había desaparecido. Microsoft nunca admitió VBScript en Microsoft Edge, lo que significa 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 script modelado a partir del Visual Basic de Microsoft. Su nombre completo es "Microsoft Visual Basic Scripting Edition".

Este lenguaje apareció por primera vez en un producto de consumo en 1996, cuando se agregó a Internet Explorer. Los sitios web podrían usar VBScript al igual que podrían usar JavaScript, e Internet Explorer era compatible con ambos. Sin embargo, VBScript solo funcionaba en Internet Explorer, mientras que JavaScript era una solución de navegador cruzado que también funcionaba en otros navegadores. Esa es una gran razón por la cual JavaScript ganó, y la mayoría de las páginas web nunca adoptaron VBScript para los scripts del lado del cliente.

Microsoft simplemente deshabilitó VBScript en el navegador. De forma predeterminada, Internet Explorer 11 ya no ejecutará VBScript encontrado en las páginas web. Raramente se usaba, pero todavía puede haber algunos sitios web internos de negocios que dependen de VBScript en lugar de JavaScript.

El equipo del navegador Edge de Microsoft escribió acerca de "despedirse" de VBScript y otras tecnologías antiguas como ActiveX. 2015, señalando que "JavaScript se ha convertido en el lenguaje de facto de la web". Edge nunca ha admitido VBScript.

VBScript no era solo para navegadores web

Si bien esta última actualización tiene que ver con Internet Explorer, VBScript fue 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 macro, aunque fue la única aplicación de Microsoft Office que lo hizo.

VBScript vio algún uso por parte de los administradores de Windows para las secuencias de comandos fuera del navegador web, reemplazando archivos por lotes. Pero VBScript pasó de moda hace mucho tiempo. Como señala Paul Thurrott, “para el cambio de siglo, Microsoft estaba haciendo la transición a .NET, y VBScript se quedó atrás. "

Los administradores del sistema que desean automatizar las cosas con scripts generalmente ahora usarán PowerShell en lugar de VBScript. Las versiones modernas de Microsoft Office bloquean los controles de VBScript.

¿Por qué desaparece VBScript?

Esta actualización no es una sorpresa. En 2017, Microsoft explicó que tenía la intención de deshabilitar VBScript de manera predeterminada en Internet Explorer en el futuro, ese futuro es ahora.

VBScript es demasiado viejo 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 una "solución temporal". Microsoft puede ser compatible con Internet Explorer 11 en el futuro previsible, pero la compañía no es compatible con VBScript junto con él.

Claro, Windows contiene muchos características de compatibilidad anteriores, pero VBScript es potencialmente peligroso. Es un lenguaje de secuencias de comandos 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 se está desarrollando con él. Deshabilitarlo de forma predeterminada es obvio.

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ía en Internet Explorer. Suponiendo que no usa sitios web antiguos solo para IE, está bien. Incluso si lo hace, la mayoría de esos sitios web antiguos no usan VBScript.

Pero, si aún necesita VBScript en Internet Explorer por alguna razón, todavía hay una manera de usarlo. Los administradores del sistema pueden habilitar VBScript para zonas de seguridad específicas mediante un registro o una configuración de directiva de grupo.

Microsoft no ha hecho que esta opción sea fácil de encontrar. Esto se debe a que esta función es realmente para las 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 ver que desaparezcan en una versión futura de Windows 10, eliminando por completo VBScript soporte de Internet Explorer.

Si bien este lenguaje tuvo una larga ejecución, se ha desvanecido 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 motivos para preocuparse.

RELACIONADO: Cómo abrir páginas web antiguas en Internet Explorer en Windows 10

Fuente: How to Geek

Vea También:

Comentarios

Entradas populares de este blog

¿Qué son stdin, stdout y stderr en Linux?

stdin, stdout y stderr son tres flujos de datos creados al iniciar un comando de Linux. Puede usarlos para saber si sus scripts se están canalizando o redirigiendo. Le mostramos cómo. Streams Unir dos puntos Tan pronto como Cuando comienzas a aprender sobre Linux y sistemas operativos tipo Unix, te encontrarás con los términos stdin, stdout y stederr. Estas son tres secuencias estándar que se establecen cuando se ejecuta un comando de Linux. En informática, un flujo es algo que puede transferir datos. En el caso de estas corrientes, esos datos son texto. Las corrientes de datos, como las corrientes de agua, tienen dos extremos. Tienen una fuente y un flujo de salida. Cualquiera que sea el comando de Linux que esté utilizando, proporciona un extremo de cada transmisión. El otro extremo está determinado por el shell que lanzó el comando. Ese extremo estará conectado a la ventana del terminal, conectado a una tubería o redirigido a un archivo u otro

Cómo usar el comando Echo en Linux

El comando echo es perfecto para escribir texto formateado en la ventana del terminal.Y no tiene que ser texto estático. Puede incluir variables de shell, nombres de archivo y directorios. También puede redirigir echo para crear archivos de texto y archivos de registro. Siga esta sencilla guía para descubrir cómo. Echo repite lo que le dice que repita A Zeus le gustaba abandonar el Olimpo para asociarse con hermosas ninfas. En un viaje, le dijo a una ninfa de la montaña llamada Echo que matara a su esposa, Hera, si ella lo seguía. Hera vino a buscar a Zeus, y Echo hizo todo lo que pudo para mantener a Hera en conversación. Finalmente, Hera perdió los estribos y maldijo al pobre Echo para que solo repitiera las últimas palabras que alguien más había dicho. Lo que Hera le hizo a Zeus cuando lo alcanzó es la suposición de nadie. Y eso, más o menos, es mucho eco en la vida. Repite lo que se le ha dicho que repita. Esa es una función simple, pero vit

Cómo usar el comando rev en Linux

El comando rev de Linux invierte las cadenas de texto. Este comando puede operar en el texto proporcionado o en un archivo, y parece ser aparentemente simple. Pero al igual que muchas utilidades de la línea de comandos, su poder real se hace evidente cuando lo combinas con otros comandos. El comando rev es una de esas sencillas utilidades de Linux que, a primera vista, parece ser una especie de rareza. Realiza una sola función: invierte cadenas. Y aparte de poder imprimir una página de ayuda rápida (-h) y mostrarle su número de versión (-V), no acepta ninguna opción de línea de comandos. Por lo tanto, rev invierte cadenas, ¿y eso es? ¿No hay variaciones u opciones? Pues sí y no. Sí, no tiene permutaciones, pero no, eso no es todo. Este tutorial le muestra cómo combinarlo para operaciones poderosas. Cuando usa rev como un bloque de construcción en secuencias de comandos más complicadas, realmente comienza a mostrar su valor. rev es uno de un grupo de