. Microsoft Visual Basic wurde zu einem der beliebtesten Programmiersprachen überhaupt. Die Einführung der . NET Framework brachte eine Reihe von Änderungen an den Visual Basic Welt. Obwohl nicht alle Änderungen als positiv wahrgenommen worden , hat sich die allgemeine Wirkung war eine positive. Die Hauptunterschiede Zentrum rund um die Tatsache, dass Visual Basic eine ereignisgesteuerte , interpretierte Sprache ist , während Visual Basic. NET ist eine kompilierte , objektorientierte Sprache . Ausgelegt Versus Zusammengestellt
Der Begriff "interpretiert " bedeutet, dass der Quellcode zur Laufzeit , was die Leistung wirkt sich negativ interpretiert wird. " Zusammengestellt " bedeutet, dass der Code in eine ausführbare Datei umgewandelt wird. Zur Laufzeit die ausführbaren lädt und ausführt - tritt kein Code Auslegung - was die Leistung verbessert. Diese beiden Varianten im Umgang mit dem Code sind aufgrund der unterschiedlichen Laufzeitumgebungen . Visual Basic. NET verwendet . NET Common Language Runtime , die auch von anderen Microsoft- Sprachen wie Visual C # verwendet wird. Visual Basic 6 , auf der anderen Seite nutzt die VB6 Runtime .
Versus Object-Oriented
ereignisgesteuerte Ein weiterer wesentlicher Unterschied zwischen den beiden Sprachen ist, dass Visual Basic 6 ist eine ereignisgesteuerte Sprache, während Visual Basic. NET wird als echte objektorientierte (OO) Sprache . Während Veranstaltungen noch sind die primären Treiber in einer Visual Basic. NET-Anwendung , hat es genug OO Qualitäten , die Bezeichnung zu verdienen. Zum Beispiel wird Visual Basic. NET als stark typisiert . Das heißt, müssen Sie Variablen richtig zu verwenden , indem die erwartete Art der Datum in ihnen. Visual Basic. NET nutzt auch " try-catch "-Strukturen für den Umgang mit Ausnahmen , während Visual Basic 6 Anwendungen " on error goto" -Strukturen.
Registry Changes and Platforms
Visual Basic 6 -Anwendungen benötigt wird, um Registry-Einträge zu machen, während Visual Basic. NET nicht erforderlich ist, solche Einträge . Dies macht es viel einfacher, ein . NET -Anwendung zu installieren . Und es beseitigt auch die Sorge korrumpieren die Registrierung während der Installation. Darüber hinaus ist VB6 nicht als ein gutes Werkzeug für die Entwicklung von Web -Anwendungen, während . NET wurde entwickelt, um alle Vorteile der Netzwerk-Services , indem ein Entwickler zu vollwertigen und diverse Web-Anwendungen bauen zu nehmen.