Por qué es necesaria la actualización
Actualización: noviembre 2007
Los diseñadores de Visual Basic 2008 contaban con dos opciones: recuperar el código base existente para ejecutarlo sobre .NET Framework o generar desde el principio y aprovechar todas las ventajas de .NET Framework. La decisión correcta era crear desde cero. El resultado es un producto que:
Proporciona las características más solicitadas por los clientes (por ejemplo, herencia y subprocesamiento).
Proporciona un acceso completo y sin restricciones a .NET Framework.
Se asegura de que Visual Basic avance hacia la siguiente generación de aplicaciones Web.
Por ejemplo, muchas de las nuevas características que se encuentran en formularios Windows Forms (el nuevo paquete de formularios) podrían haberse agregado a la base del código existente en forma de nuevos controles o más propiedades. No obstante, aunque se haya hecho esto, los desarrolladores no sacarán partido de las demás características importantes inherentes de los formularios Windows Forms, como herencia de seguridad y visual.
Uno de los principales objetivos de Visual Basic 2008 era asegurarse de que el código de Visual Basic pudiera interoperar completamente con código escrito en otros lenguajes, como C# o C++. Otro objetivo era permitir a los desarrolladores de Visual Basic sacar partido de .NET Framework de una manera sencilla, sin tener que recurrir a las soluciones de programación que se requerían tradicionalmente para que funcionaran las API de Windows. Visual Basic tiene ahora los mismos tipos de variables, matrices, tipos definidos por el usuario, clases e interfaces que Visual C++ y cualquier otro lenguaje orientado a Common Language Runtime; sin embargo, fue necesario eliminar del lenguaje algunas características, tales como las cadenas de longitud fija.
Visual Basic es ahora un auténtico lenguaje orientado a objetos; algunas funciones poco intuitivas e incoherentes, tales como GoSub/Return y DefInt, se eliminaron del lenguaje.
El resultado es un Visual Basic revitalizado, que continuará siendo la herramienta más productiva para crear aplicaciones basadas en Windows y que se encuentra ahora en posición de ser la mejor herramienta para crear sitios Web de última generación. En contrapartida, se debe actualizar las aplicaciones de Visual Basic 6.0 para que se adapten a las nuevas características del lenguaje y los formularios, lo que rompe la compatibilidad con versiones anteriores.
Vea también
Conceptos
Preparar una aplicación de Visual Basic 6.0 para la actualización
Consideraciones previas a la actualización
Otros recursos
Actualizar aplicaciones creadas en versiones anteriores de Visual Basic