. Microsoft Visual Basic se tornou uma das linguagens de programação mais populares de sempre . A introdução do NET Framework . Trouxe uma série de mudanças para o mundo do Visual Basic. Embora nem todas as mudanças foram percebidas como positivas, o efeito geral foi positiva. O centro diferenças primário em torno do fato de que o Visual Basic é uma linguagem interpretada orientada a eventos , enquanto o Visual Basic. NET é uma linguagem orientada a objetos compilada. Interpretado Versus Compilado
O termo " interpretado " significa que o código fonte é interpretado em tempo de execução , o que afeta negativamente o desempenho . " Compilado " significa que o código é convertido em um arquivo executável. Em tempo de execução , as cargas executáveis e corridas - sem interpretação de código ocorre - o que melhora o desempenho. Estas duas variações de manipulação do código são devido aos diferentes ambientes de execução . Visual Basic. NET usa o . NET Common Language Runtime, que também é utilizado por outras linguagens da Microsoft, como o Visual C #. Visual Basic 6 , por outro lado, usa o tempo de execução VB6.
Versus Event-Driven Object-Oriented
Outra diferença significativa entre as duas línguas é que o Visual Basic 6 é uma linguagem orientada a eventos , enquanto o Visual Basic. NET é considerada uma verdadeira orientada a objetos (OO) língua . Enquanto os eventos ainda são os principais impulsionadores de uma Básico NET Visual . , Tem qualidades OO suficiente para ganhar a designação. Por exemplo, Visual Basic. NET é considerada fortemente tipado . Ou seja, você deve usar as variáveis corretamente , armazenando o tipo esperado de data neles. Visual Basic. NET também usa estruturas " try-catch " para tratamento de exceções , enquanto o Visual Basic 6 usos " On Error GoTo " estruturas .
Registro Mudanças e Plataformas
6 aplicações de Visual Basic necessário para fazer as entradas de registro , enquanto o Visual Basic. NET não exige que tais entradas. Isso torna muito mais fácil de instalar um aplicativo NET . . E ele também remove a preocupação de corromper o registro durante a instalação. Além disso, VB6 não é considerado uma boa ferramenta para desenvolvimento de aplicações web , enquanto . NET foi projetado para aproveitar ao máximo os serviços de rede , permitindo que um desenvolvedor para construir aplicações web full-blown e diversas.