Différence clé: VB signifie Visual Basic. Il s’agit d’un langage de programmation de haut niveau mis au point par Microsoft pour le développement rapide de programmes Windows. VB.NET signifie Visual Basic Network Enabled Technologies. C'est l'un des langages pour le framework .NET de Microsoft. Ce langage a été créé spécifiquement pour les développeurs VB. Il appartient à la catégorie des langages de programmation informatique orientés objet mis en œuvre sur le framework .NET. VB.NET est considéré comme une version évoluée de Visual Basic. Cependant, VB.Net a été repensé pour inclure de nombreuses nouvelles fonctionnalités telles que l'amélioration de la sécurité des types, le langage simplifié, les packages de formulaires contenant Windows Forms et Web Forms, etc.
VB.NET ajoute diverses fonctionnalités et fonctionnalités, telles que l'héritage réel orienté objet (même l'héritage inter-langage), la surcharge, le thread libre, la vérification de type stricte et un nouvel environnement de développement partagé. Il y a de nombreux changements dans vb.net. Dans les procédures de propriété vb6, les procédures sont écrites à l'aide de Get et Let, alors que dans VB.NET, Get et Set sont utilisés. Contrairement à VB, VB.NET n'utilise pas de mots clés comme Gosub et DefType.
Comparaison entre VB 6.0 et VB.net:
VB | VB.NET | |
Définition | VB signifie Visual Basic. C'est un langage de programmation de haut niveau utilisé pour le développement rapide de programmes Windows. | VB.NET signifie Visual Basic Network Enabled Technology. C'est l'un des langages pour le framework .NET de Microsoft. Ce langage a été créé spécifiquement pour les développeurs VB. Il appartient à la catégorie des langages de programmation informatique orientés objet mis en œuvre sur le framework .NET. |
Type | Langue basée sur interprète | Langage compilé |
Runtime | Runtime VB | Spécification de langage commun |
Tapez la langue sûre | Non | Oui |
Applications multithread | Ne peut être développé | Peut être développé |
Le traitement des données | Protocole DAO, puis RDO, suivi de ADO (ActiveX Data Objects) | Les données sont traitées en utilisant ADO.net |
La langue | Un langage à base d'objets | Un vrai langage orienté objet |
Passage de paramètre | La plupart sont passés par référence | La valeur par défaut est de passer par valeur |
Les objets supportent la propriété par défaut | Oui | Non |
Remplacements faits | Collection QBColor, RVB DateAdd, DateDiff, DatePart, DateSerial, DateValue, TimeSerial, TimeValue | System.Collection System.Drawing.Color Remplacé par des éléments dans System.DateTime |
Déclarations de type structure / utilisateur | déclaré à l'aide de la structure Type ... End Type | déclaré à l'aide de la structure Structure ... End Structure |