O que é VBScript e por que a Microsoft acabou de eliminá-lo?

O VBScript sumiu. Outrora uma linguagem de script para competir com o JavaScript em navegadores da web, o VBScript agora está desabilitado por padrão no Internet Explorer em todas as versões com suporte do Windows após uma atualização recente do Windows. Mas o VBScript está desaparecendo há anos.

Tchau, VBScript!

Em 13 de agosto de 2019, Microsoft VBScript desabilitado por padrão no Internet Explorer nos sistemas Windows 7, 8 e 8.1 por meio de uma atualização Patch Tuesday. A Microsoft lançou uma atualização semelhante para o Windows 10 em 9 de julho de 2019. Agora, em qualquer sistema Windows compatível com as atualizações mais recentes instaladas, o VBScript será desabilitado por padrão.

O VBScript já havia praticamente desaparecido. A Microsoft nunca suportou o VBScript no Microsoft Edge, o que significa que ele foi limitado ao Internet Explorer 11. Outros navegadores como Mozilla Firefox, Google Chrome e Apple Safari também nunca implementaram o VBScript.

VBScript competido com JavaScript

VBScript era uma linguagem de script modelada a partir do Visual Basic da Microsoft. Seu nome completo é “Microsoft Visual Basic Scripting Edition”.

Essa linguagem apareceu pela primeira vez em um produto de consumo em 1996, quando foi adicionada ao Internet Explorer. Os sites podem usar VBScript da mesma forma que podem usar JavaScript, e o Internet Explorer oferece suporte a ambos. No entanto, o VBScript funcionava apenas no Internet Explorer, enquanto o JavaScript era uma solução para vários navegadores que também funcionava em outros navegadores. Esse é um grande motivo pelo qual o JavaScript venceu, e a maioria das páginas da web nunca adotou o VBScript para scripts do lado do cliente.

  Como baixar aplicativos que não estão mais na App Store do seu telefone

A Microsoft acabou de desativar o VBScript no navegador. Por padrão, o Internet Explorer 11 não executará mais o VBScript encontrado nas páginas da web. Ele raramente era usado, mas ainda pode haver alguns sites de negócios internos antigos que dependem de VBScript em vez de JavaScript.

A equipe de navegadores Edge da Microsoft escreveu sobre “Dizendo adeus”Para VBScript e outras tecnologias antigas como ActiveX em 2015, apontando que“ JavaScript se tornou a linguagem de fato da web. ” O Edge nunca foi compatível com VBScript.

O VBScript não era apenas para navegadores da web

Embora esta última atualização seja sobre o Internet Explorer, o VBScript era para mais do que isso. O servidor Web Internet Information Services (IIS) da Microsoft pode executar o VBScript do lado do servidor. O Windows Script Host (WSH) pode executar arquivos VBScript, geralmente com a extensão de arquivo .vbs. Ele apareceu em todos os tipos de lugares – por exemplo, o Microsoft Outlook 97 usava VBScript como sua linguagem macro, embora fosse o único aplicativo do Microsoft Office a fazer isso.

  5 melhores recursos do Microsoft Teams para reuniões online

O VBScript viu algum uso por administradores do Windows para scripts fora do navegador da web, substituindo arquivos em lote. Mas o VBScript saiu de moda há muito tempo. Como Paul Thurrott destaca, “na virada do século, a Microsoft estava fazendo a transição para o .NET e o VBScript foi deixado para trás. ”

Os administradores de sistema que desejam automatizar coisas com scripts geralmente agora usarão PowerShell em vez de VBScript. Versões modernas do Microsoft Office bloquear controles VBScript.

Por que o VBScript está desaparecendo?

Esta atualização não é uma surpresa. Em 2017, a Microsoft explicado que pretendia desabilitar o VBScript por padrão no Internet Explorer no futuro – esse futuro é agora.

O VBScript é muito antigo até mesmo para o Internet Explorer. O Internet Explorer 11 só mostrará VBScript para páginas da web executadas em um modo de documento legado. A equipe do navegador Edge da Microsoft escreveu que este era um “solução temporária. ” A Microsoft pode oferecer suporte ao Internet Explorer 11 em um futuro próximo, mas a empresa não oferece suporte ao VBScript junto com ele.

Claro, o Windows contém muitos recursos de compatibilidade antigos, mas o VBScript é potencialmente perigoso. É toda uma linguagem de script disponível para páginas da web no Internet Explorer, um navegador da web já antigo. Poucas páginas da web ainda o usam e ninguém está mais desenvolvendo com ele. Desativá-lo por padrão é um acéfalo.

  Como remover o Google+ da sua conta do Google

Como reativar o VBScript (se for absolutamente necessário)

Essa mudança não deve afetar nada para a grande maioria das pessoas. Se um site exigisse VBScript, ele funcionaria apenas no Internet Explorer. Supondo que você não use sites antigos apenas do Internet Explorer, tudo bem. Mesmo se você fizer isso, a maioria desses sites antigos não usa VBScript.

Mas, se você ainda precisa do VBScript no Internet Explorer por algum motivo, ainda há uma maneira de usá-lo. Os administradores do sistema podem habilitar o VBScript para zonas de segurança específicas por meio de um registro ou configuração de Política de Grupo.

A Microsoft não tornou essa opção fácil de encontrar. Isso porque esse recurso é realmente para empresas que precisam dele. As pessoas comuns não deveriam tocá-lo.

Na verdade, a Microsoft afirma que oferecerá essas opções apenas “por um período limitado”. Espere vê-los desaparecer em uma versão futura do Windows 10, removendo completamente o suporte a VBScript do Internet Explorer.

Embora essa linguagem tenha sofrido um longo período, ela está desaparecendo há muito tempo. O recente Windows Update não muda muito. A grande maioria dos usuários do Windows não perceberá que o VBScript foi desativado e não terá motivo para se preocupar.