Hauptunterschied: VB steht für Visual Basic. Es ist eine Programmiersprache auf hoher Ebene von Microsoft, die für die schnelle Entwicklung von Windows-basierten Programmen verwendet wird. VB.NET steht für Visual Basic Network Enabled Technologies. Es ist eine der Sprachen für das .NET-Framework von Microsoft. Diese Sprache wurde speziell für VB-Entwickler erstellt. Es gehört zu der Kategorie der objektorientierten Computerprogrammiersprachen, die im .NET-Framework implementiert ist. VB.NET wird als weiterentwickelte Version von Visual Basic betrachtet. VB.Net wurde jedoch umgestaltet, um viele neue Funktionen zu integrieren, wie verbesserte Typsicherheit, optimierte Sprache, Formularpakete mit Windows Forms und Web Forms usw.
VB.NET fügt verschiedene Funktionen und Funktionen hinzu, darunter echte objektorientierte Vererbung (sogar sprachübergreifende Objektvererbung), Überladung, freies Threading, strenge Typüberprüfung und eine neue gemeinsam genutzte Entwicklungsumgebung. Es gibt zahlreiche Änderungen in vb.net. In Vb6-Eigenschaften werden Prozeduren mit Get und Let geschrieben, während in VB.NET Get und Set verwendet werden. Im Gegensatz zu VB verwendet VB.NET keine Schlüsselwörter wie Gosub und DefType.
Vergleich zwischen VB 6.0 und VB.net:
VB | VB.NET | |
Definition | VB steht für Visual Basic. Es ist eine Programmiersprache auf hoher Ebene, die für die schnelle Entwicklung von Windows-basierten Programmen verwendet wird. | VB.NET steht für Visual Basic Network Enabled Technology. Es ist eine der Sprachen für das .NET-Framework von Microsoft. Diese Sprache wurde speziell für VB-Entwickler erstellt. Es gehört zu der Kategorie der objektorientierten Computerprogrammiersprachen, die im .NET-Framework implementiert ist. |
Art | Dolmetscher basierte Sprache | Kompilierte Sprache |
Laufzeit | VB-Laufzeit | Allgemeine Sprachspezifikation |
Geben Sie eine sichere Sprache ein | Nein | Ja |
Multithread-Anwendungen | Kann nicht entwickelt werden | Kann entwickelt werden |
Datenverarbeitung | DAO-Protokoll, dann RDO, gefolgt von ADO (ActiveX Data Objects) | Die Daten werden mit ADO.net verarbeitet |
Sprache | Eine objektbasierte Sprache | Eine echte objektorientierte Sprache |
Parameterübergabe | Die meisten werden als Referenz übergeben | Standardmäßig wird der Wert übergeben |
Objekte unterstützen die Standardeigenschaft | Ja | Nein |
Erneuerung erfolgt | Sammlung QBColor, RGB DateAdd, DateDiff, DatePart, DateSerial, DateValue, TimeSerial, TimeValue | System.Collection System.Drawing.Color Wird durch Elemente in System.DateTime ersetzt |
Struktur- / benutzerdefinierte Typdeklarationen | deklariert mit der Struktur Type ... End Type | deklariert mit dem Konstrukt Structure ... End Structure |