Língua:

PETIÇÃO PARA O DESENVOLVIMENTO DE
VISUAL BASIC NÃO GERIDO E
VISUAL BASIC PARA APLICAÇÕES

Pretendemos sugerir um caminho para o futuro desenvolvimento de Visual Basic 6 (VB6) e VBA que ajude a Microsoft a alinhar a sua estratégia de longo prazo com a dos seus clientes.

Este caminho ajudará igualmente a Microsoft a refazer os seus laços com a comunidade de desenvolvimento em Visual Basic e a continuar o suporte para a comunidade de desenvolvimento em Office.

OBJECTIVOS

Pedimos que a Microsoft continue o desenvolvimento em VB6 e VBA, com vista a atingir estes objectivos (por ordem de importância):

1. Preservação do Investimento

Futuras versões de VB6/VBA deverão:

  • Usar os projectos VB6/VBA existentes sem necessidade de uma extensa conversão;
  • Suportar o núcleo da linguagem e sintaxe da linguagem Visual Basic VB6/VBA;
  • Compilar os projectos existentes, obtendo resultados semelhantes.

2. Suporte contínuo à linguagem Visual Basic

A Microsoft deverá demonstrar um compromisso para com o núcleo da linguagem Visual Basic. Este núcleo deverá ser melhorado e expandido, e as alterações deverão seguir um processo de retirada documentado.

3. Facilidade na migração de código não gerido VB/VBA para VB.NET

A decisão de se deve migrar, como migrar e quando migrar o código para .NET deve ser do cliente. Alguns clientes poderão optar por permanecer com o VB não gerido, especialmente em situações de código antigo. Alguns clientes utilizarão apenas VB.NET, outros as 2 situações. Uma futura versão de VB6/VBA deverá tratar todas estas opções como válidas, enquanto torna fácil a mudança entre elas.

ABORDAGEM SUGERIDA

Acreditamos que a melhor forma de alcançar estes objectivos é a Microsoft incluir uma versão actualizada do VB6 dentro do IDE do Visual Studio. Para abreviar, chamaremos a esta actualização “VB.COM”.

VB.COM deverá utilizar as mesmas palavras-chave, sintaxe e tipos do VB6, mantendo-se baseada em COM e compilar para código nativo. Visual Studio deverá então suportar quer o VB.COM não gerido, quer o VB.NET gerido, tal como agora suporta quer C++[não gerido] e C#[gerido].

Com ambos os VBs no mesmo IDE, seria possível expandir o ambiente de desenvolvimento de modo a permitir um elevado grau de inter operacionalidade entre eles. Tal permitiria ao programador usar ambos na mesma solução, sendo a inter operacionalidade tratada de modo transparente pela plataforma.

CONCLUSÃO

Ao disponibilizar uma nova versão de Visual Basic baseada em COM, a Microsoft ajudaria a manter o valor do código existente dos seus clientes, demonstraria o seu empenhamento contínuo ao núcleo da linguagem Visual Basic e simplificaria em grande escala a adopção do VB.NET por aqueles que o desejassem fazer.

Isto espelha a abordagem efectuada com a linguagem C, e aumenta a visibilidade do VB.NET enquanto mantém os investimentos efectuados pelos clientes. Ao continuar o desenvolvimento quer do Visual Basic não gerido, quer do gerido, a Microsoft iria demonstrar o seu compromisso para a totalidade da comunidade de desenvolvimento.

14467 assinaturas incluindo 265 Microsoft MVPs desde 8 de Março de 2005.

Assinar a petição!

Note que: assinar a petição exige verificação por correio electrónico.  Verifique que pode receber correio de @classicvb.org para garantir que a sua assinatura fica registada!