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.
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.
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.
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.
| |
|
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! |
|