
A Microsoft está a fazer uma limpeza de primavera aos componentes mais antigos do Windows, e a mais recente “vítima” é o VBScript. Depois de quase três décadas de serviço, esta linguagem de script está oficialmente a caminho da reforma, um processo que a gigante tecnológica já começou a detalhar.
Para quem não se recorda, o Visual Basic Script, ou VBScript, foi criado pela Microsoft há quase 30 anos. Integrado por defeito no Windows, era frequentemente utilizado para fins de automação. No entanto, com o passar do tempo, tornou-se também uma porta de entrada para a distribuição de malware, o que, aliado à sua utilização decrescente, ditou o seu fim.
Um plano de reforma em três fases
Depois de ter anunciado a descontinuação do VBScript em outubro de 2023, a Microsoft partilhou agora mais pormenores sobre como este processo irá decorrer. A empresa definiu um plano de três fases para garantir uma transição suave, mas definitiva.
Na primeira fase, que já está em vigor e pode estender-se até 2026 ou 2027, o VBScript funcionará como uma Funcionalidade a Pedido (Feature on Demand - FOD), ativada por defeito. Isto significa que, para já, os projetos existentes não deverão ser afetados.
A segunda fase marcará um ponto de viragem, com esta funcionalidade a ser desativada por defeito. Finalmente, na terceira fase, cuja data ainda não foi confirmada, o VBScript será completamente removido de todas as versões do Windows, desaparecendo de vez do sistema operativo.
O impacto para os programadores de VBA
A remoção do VBScript terá um impacto direto nos programadores que utilizam Visual Basic for Applications (VBA), especialmente aqueles que recorrem a scripts externos (.vbs) ou a bibliotecas para expressões regulares (RegExp) para automatizar tarefas e expandir as funcionalidades das aplicações do Office.
Com o fim do VBScript, estas práticas deixarão de ser possíveis. A Microsoft está ciente do impacto e já apresentou uma alternativa para mitigar os problemas, principalmente no que toca ao uso de RegExp.
A solução da Microsoft passa por uma subscrição
Para contornar a ausência do VBScript, a Microsoft recomenda que os programadores utilizem as novas classes RegExp incluídas por defeito no Office a partir da versão 2508. No entanto, há um detalhe importante: esta solução requer uma subscrição do Microsoft 365.
Segundo o blog de desenvolvimento do Microsoft 365, esta abordagem permitirá que os programadores continuem a usar a funcionalidade no Editor do Visual Basic (VBE) sem depender do antigo ficheiro vbscript.dll.
O conselho da empresa é claro: os programadores devem começar já a verificar os seus projetos em VBA para garantir que continuarão a funcionar em ambientes onde o VBScript esteja desativado, preparando-se atempadamente para um futuro sem esta linguagem veterana.











Nenhum comentário
Seja o primeiro!