Idioma:

SOLICITUD PARA EL DESARROLLO DE LA VERSIÓN NO ADMINISTRADA DE VISUAL BASIC Y VISUAL BASIC PARA APLICACIONES

Queremos sugerir un camino para el desarrollo futuro de Visual Basic 6 (VB6) y VBA que le permita a Microsoft mantener sus estrategias a largo plazo en sintonía con las de sus clientes.

Este camino permitirá a Microsoft restablecer la conexión con la comunidad de desarrolladores en Visual Basic y continuar apoyando a la comunidad de desarrolladores de Office.

OBJETIVOS

Solicitamos que Microsoft continúe con el desarrollo de VB6 y VBA con el fin de lograr los siguientes objetivos (en el orden de importancia con que los percibimos):

1. Conservación de los Activos:

Las siguientes versiones de VB6/VBA deberían:

  • Utilizar los proyectos actuales de VB6/VBA sin conversiones extensivas.
  • Soportar la sintaxis y el léxico básico de VB6/VBA
  • Compilar proyectos preexistentes, produciendo idénticos resultados.

2. Continuar con el soporte para Visual Basic:

Microsoft debería evidenciar su compromiso con el núcleo esencial del lenguaje Visual Basic. Este núcleo debería ser mejorado y ampliado, y los cambios deberían realizarse siguiendo un plan documentado de obsolescencia.

3. Facilidad de migración del código no administrado de VB/VBA a VB.Net

Las decisiones sobre la procedencia de la migración de las aplicaciones a .NET así como cuándo y cómo hacerlo, deberían ser de la exclusiva competencia del cliente. Algunos podrán elegir mantenerlas en VB no-administrado, especialmente cuando se trate de bases de código ya existentes. Otros utilizarán exclusivamente VB.NET y otros alguna combinación de ambos. Una versión futura de VB/VBA debería tratar todas estas opciones como válidas, y permitir el desplazamiento entre ellas.

ENFOQUE SUGERIDO

Creemos que la mejor manera de lograr estos objetivos es que Microsoft incluya una versión actualizada de VB6 dentro del IDE de Visual Studio. Por brevedad, llamaremos a esta versión actualizada "VB.COM".

VB.COM debería utilizar las mismas palabras reservadas, sintaxis y tipos que VB6, seguir basado en COM y compilar a código nativo. Visual Studio, entonces, soportaría una versión no administrada del lenguaje, VB.COM  y una administrada VB.NET , de la misma manera que ahora alberga a C++ [no administrado] y C# [administrado].

Con ambas versiones de VB en el mismo IDE, deberá ser posible extender el entorno de desarrollo para proporcionar un alto grado de interoperación entre ellas. Esto le permitirá al desarrollador utilizar ambas versiones en la misma solución, con la interoperación manejada eficiente y transparentemente por el entorno.

CONCLUSION

Al suministrar una nueva versión de un Visual Basic basado en COM dentro del IDE de Visual Studio, Microsoft contribuirá a mantener el valor actual del código de sus clientes, demostrará su compromiso con el núcleo del lenguaje Visual Basic y simplificará en gran medida la adopción de VB.NET a quienes así lo deseen.

Esto se corresponde con el enfoque usado para el lenguaje C, y mejora las perspectivas de VB.NET, a la vez que preserva los activos actuales de los clientes. Al continuar el desarrollo de ambas versiones de Visual Basic, Microsoft demostrará su compromiso y respeto con la totalidad de la comunidad de desarrolladores.

14463 firmantes, incluyendo 265 MVP de Microsoft desde el 8 de Marzo de 2005.

Firmar la solicitud!

ATENCION: la firma de la solicitud deberá ser verificada por e-mail.  Autorice @classicvb.org para asegurarse de que su firma se registre!