. De Microsoft Visual Basic se convirtió en uno de los lenguajes de programación más populares de la historia . La introducción del . NET Framework trajo una serie de cambios en el mundo Visual Basic . Si bien no todos los cambios han sido percibidos como positivos , el efecto general ha sido positiva . El centro de las diferencias primarias en el hecho de que Visual Basic es un lenguaje interpretado orientado a eventos , mientras que . NET Visual Basic es un lenguaje compilado , orientado a objetos . Interpretado Versus Compilado
El término " interpretación " significa que el código fuente se interpreta en tiempo de ejecución , lo que afecta negativamente al rendimiento . " Compilado " significa que el código se convierte en un archivo ejecutable. Durante la ejecución, las cargas ejecutables y se ejecuta - sin código de interpretación ocurre - que mejora el rendimiento . Estas dos variaciones en el manejo del código se deben a los diferentes entornos de ejecución . Visual Basic . NET utiliza el . NET Common Language Runtime , que también es utilizada por otros lenguajes de Microsoft, como Visual C #. Visual Basic 6, por su parte , utiliza el tiempo de ejecución de Visual Basic 6 .
Event- Driven Versus orientada a objetos
Otra diferencia significativa entre las dos lenguas es que Visual Basic 6 es un lenguaje orientado a eventos , mientras que . NET de Visual Basic se considera un verdadero lenguaje orientado a objetos ( OO ) . Mientras que los eventos siguen siendo los principales impulsores de a. NET Visual Basic , tiene cualidades suficientes OO para ganar la designación. Por ejemplo , Visual Basic . NET se considera inflexible de tipos . Es decir , debe utilizar las variables correctamente almacenando el tipo esperado de la fecha en ellos. Visual Basic . NET también utiliza " try-catch " estructuras para el manejo de excepciones, mientras que 6 aplicaciones de Visual Basic " On Error GoTo " estructuras .
Cambios del Registro y Plataformas
Visuales 6 aplicaciones básicas necesarias para hacer entradas en el registro , mientras que . NET Visual Basic no requiere de tales entradas . Esto hace que sea mucho más fácil de instalar una aplicación . NET . Y también elimina la preocupación de corromper el registro durante la instalación. Además , VB6 no se considera una buena herramienta para el desarrollo de aplicaciones web , mientras que . NET ha sido diseñado para aprovechar al máximo los servicios de red , permitiendo a los desarrolladores crear aplicaciones web en toda regla y diversa.