. Visual Basic de Microsoft est devenu l'un des langages de programmation les plus populaires jamais . L'introduction du . NET Framework a apporté un certain nombre de changements dans le monde Visual Basic. Bien que tous les changements ont été perçus comme positifs , l'effet global a été une expérience positive . Le principal centre de différences sur le fait que Visual Basic est un langage interprété event-driven , tandis que visuel . NET Basic est un langage orienté objet compilé. Interprété Versus Compilé
Le terme « interprété » signifie que le code source est interprété au moment de l'exécution , ce qui affecte négativement la performance. " Compilé" signifie que le code est converti en un fichier exécutable. Au moment de l'exécution , les charges exécutables et des pistes - Aucune interprétation de code se produit - ce qui améliore les performances. Ces deux variations dans le traitement du code sont dues aux différents environnements d'exécution . Visual Basic. NET utilise le Common Language Runtime . NET , qui est également utilisée par d'autres langages de Microsoft , tels que Visual C #. Visual Basic 6, d'autre part , utilise le VB6 runtime .
Event- Driven Versus Object-Oriented
Une autre différence importante entre les deux langues est que Visual Basic 6 est un langage event-driven , tandis que visuel . NET de base est considéré comme un véritable langage orienté objet (OO ) . Bien que les événements sont encore les principaux moteurs d'une application Visual Basic. NET , il a suffisamment de qualités OO Pour obtenir le titre . Par exemple , Visual Basic. NET est considéré comme fortement typé . Autrement dit, vous devez utiliser des variables correctement en stockant le type attendu à jour en eux. Visual Basic. NET utilise également des « try-catch " structures pour la gestion des exceptions , alors que Basic 6 Visual utilise " On Error Goto " structures .
Registre Changements et plates-formes
visuels 6 applications de base nécessaires pour rendre les entrées de registre , alors que visuel . NET de base n'exige pas de telles entrées. Cela le rend beaucoup plus facile à installer une application . NET . Et elle supprime également le souci de corrompre le registre pendant l'installation. En outre, VB6 n'est pas considéré comme un bon outil pour développer des applications web , alors . NET a été conçu pour tirer pleinement parti des services de réseau en permettant à un développeur de créer des applications web à part entière et diversifiée.