Transición de VBScript a Windows: Cómo gestionar sus proyectos VBA heredados

Transición de VBScript a Windows: Cómo gestionar sus proyectos VBA heredados

Desuso de VBScript: Qué significa para los usuarios de Windows

Microsoft elimina periódicamente componentes antiguos de Windows, a menudo citando como principales motivos el bajo nivel de uso o vulnerabilidades de seguridad. Recientemente, la compañía anunció la descontinuación de varios componentes web heredados del sistema operativo. Esto sigue a la decisión tomada en octubre de 2023 de descontinuar VBScript, un lenguaje de scripting similar a JavaScript que Microsoft introdujo hace casi treinta años. Tras este cambio, Microsoft ha proporcionado a sus clientes orientación sobre la transición hacia proyectos heredados.

Comprensión de VBScript y su función

VBScript, abreviatura de Visual Basic Script, ha sido históricamente una herramienta fiable para la automatización en Windows. Diseñado para tareas que abarcan desde scripting sencillo hasta mejoras dinámicas de páginas web, su larga integración en Windows lo ha convertido en una solución predilecta tanto para usuarios como para desarrolladores. Sin embargo, en los últimos años se han descubierto vulnerabilidades que permiten que el malware explote VBScript, lo que ha llevado a clasificarlo como un riesgo potencial para la seguridad.

Cronología de la descontinuación de VBScript

Tras el anuncio de octubre de 2023, Microsoft definió un cronograma claro para la eliminación gradual de VBScript, actualmente en curso. La Fase 1 ya está en vigor y se espera que dure hasta aproximadamente 2026 o 2027. Durante esta fase, VBScript permanece habilitado por defecto como Característica bajo demanda (FOD), lo que garantiza que los proyectos existentes puedan seguir funcionando sin interrupciones.

Sin embargo, la Fase 2 marcará un cambio significativo, ya que se deshabilitará el FOD, lo que limitará la disponibilidad de VBScript. La Fase 3, cuyo plazo exacto aún no se ha confirmado, supondrá la eliminación completa de VBScript de Windows, lo que afectará directamente a los usuarios que dependen de sus funciones para la automatización y la funcionalidad.

Impacto en los desarrolladores de VBA

Las implicaciones de la descontinuación de VBScript serán especialmente profundas para los desarrolladores que utilizan Visual Basic para Aplicaciones (VBA).Estos usuarios suelen incorporar VBScript para ampliar la funcionalidad de las aplicaciones de Office mediante la ejecución de scripts.vbs externos y el uso de bibliotecas para expresiones regulares. A medida que avanza la transición, se anima a los desarrolladores a adaptarse a estos cambios de forma proactiva.

Recomendaciones de Microsoft

Para mitigar el impacto de esta desuso, Microsoft recomienda a los clientes que actualicen a la versión 2508 de Office o posterior, que incluye compatibilidad predeterminada con las clases RegExp. Esta actualización permite a los desarrolladores mantener la funcionalidad RegExp en sus proyectos de VBA sin necesidad de agregar vbscript.dll. Es importante verificar la compatibilidad de los proyectos de VBA en entornos donde VBScript se ha deshabilitado para garantizar su funcionamiento continuo.

Para obtener detalles técnicos completos sobre el proceso de implementación y las mejores prácticas, se recomienda a los lectores consultar la publicación del blog oficial de Microsoft aquí.

Conclusión

En conclusión, a medida que Microsoft avanza hacia la descontinuación de VBScript, es fundamental que tanto desarrolladores como usuarios se mantengan informados sobre estos cambios. Al actualizar a las últimas versiones de Office y adaptarse a las nuevas tecnologías, los usuarios pueden proteger sus proyectos y optimizar sus procesos de desarrollo en un panorama digital en constante evolución.

Fuente e imágenes

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *