Home Tecnología Microsoft para depreciar VBScript en Windows advierte a los desarrolladores que adapten...

Microsoft para depreciar VBScript en Windows advierte a los desarrolladores que adapten sus proyectos

11
0

Microsoft ha anunciado oficialmente un plan de múltiples fases para desaprobar VBScript en Windows, un movimiento que indica un cambio significativo para los desarrolladores, particularmente aquellos que trabajan con Visual Basic para aplicaciones (VBA).

El cambio, primero detallado en mayo de 2024, gradualmente eliminará gradualmente el lenguaje de secuencias de comandos heredados, lo que requiere que los desarrolladores adapten sus proyectos para garantizar la compatibilidad futura.

Esta decisión impacta principalmente las aplicaciones VBA que dependen de VBScript para funcionalidades como ejecutar scripts externos o utilizar bibliotecas de referencia, como el VBScript.regexp ampliamente utilizado para manejar expresiones regulares.


A medida que Windows evoluciona, se insta a los desarrolladores a prepararse para un futuro sin VBScript.

La línea de tiempo de deprecación trifásica

Microsoft tiene esbozó un claroProceso de tres etapas para retirar VBScript. La primera fase, actualmente activa y se espera que dure hasta al menos 2026, trata a VBScript como una “característica a pedido” (FOD), lo que significa que permanece habilitado de forma predeterminada, y los proyectos VBA existentes continuarán funcionando sin interrupción.

En la segunda fase, proyectada para comenzar alrededor de 2027, el VBScript FOD se deshabilitará de manera predeterminada. Si bien los administradores aún tendrán la opción de volver a habilitarlo, esto marca un punto crítico en el que las aplicaciones no actualizadas pueden comenzar a fallar.

La fase final, con una fecha aún por determinar, verá VBScript completamente eliminado de todas las versiones futuras de Windows, lo que hace que las dependencias restantes sean obsoletas.

La deprecación afectará los proyectos VBA de dos maneras principales. Primero, cualquier código que llame y ejecute archivos .vbs externos ya no se admitirá una vez que VBScript esté deshabilitado o eliminado.

Segundo, y más críticamente para muchos, referencias a la biblioteca de tipo VBScript para expresiones regulares se romperán.

Este ha sido un método común para que los desarrolladores implementen la coincidencia de patrones y la manipulación de texto dentro de aplicaciones de oficina como Excel, Word y Access.

Sin cambios proactivos, estas funciones esenciales dejarán de funcionar en entornos de Windows más nuevos, potencialmente paralizando macros complejos y flujos de trabajo automatizados que dependen de ellos.

Profundición futura con regexp integrado

Para abordar esto, Microsoft ha integrado clases de Regexp directamente en la biblioteca de tiempo de ejecución VBA, comenzando con Microsoft 365 versión 2508 (Build 19127.20154).

Esta actualización permite a los desarrolladores usar expresiones regulares de forma nativa sin hacer referencia al vBscript.dll externo.

La nueva implementación admite la vinculación temprana (DIM REGEX AS REGEXP) y el enlace tardío (createObject (“VBScript.regExp”), asegurando que las versiones de oficina actualizadas puedan ejecutar scripts sin problemas, incluso en futuras versiones de Windows donde VBScript está ausente.

Microsoft recomienda encarecidamente que los desarrolladores se actualicen a la última compilación de la oficina, comiencen a usar las nuevas clases integradas de regexp en sus macros y prueben a fondo los proyectos existentes para identificar y resolver cualquier dependencia de VBScript.

¡Encuentra esta historia interesante! Séguenos Google News, LinkedIny incógnita Para obtener más actualizaciones instantáneas.

Fuente de noticias