Im Jahr 2008 stellte Microsoft die Unterstützung für VB ein und erklärte es zu einer Legacy-Software.
Fühlen Sie sich frei, diesen Artikel zu lesen, der vor diesem Zeitpunkt geschrieben wurde. Es bietet einen guten Hintergrund für die derzeit noch verwendete .NET-Software.
Es ist ein Computerprogrammiersystem, das von Microsoft entwickelt wurde und im Besitz von Microsoft ist. Visual Basic wurde ursprünglich erstellt, um das Schreiben von Programmen für das Windows-Betriebssystem zu vereinfachen. Die Basis von Visual Basic ist eine frühere Programmiersprache namens BASIC, die von den Dartmouth College-Professoren John Kemeny und Thomas Kurtz erfunden wurde. Visual Basic wird häufig nur mit den Initialen VB bezeichnet. Visual Basic ist mit Abstand das am weitesten verbreitete Computerprogrammiersystem in der Geschichte der Software.
Es ist mehr. Visual Basic war eines der ersten Systeme, mit denen es praktisch war, Programme für das Windows-Betriebssystem zu schreiben. Dies war möglich, weil VB Softwaretools enthielt, mit denen die für Windows erforderliche detaillierte Programmierung automatisch erstellt werden konnte. Diese Softwaretools erstellen nicht nur Windows-Programme, sondern nutzen auch die grafische Funktionsweise von Windows, indem sie es Programmierern ermöglichen, ihre Systeme mit einer Maus auf dem Computer zu "zeichnen". Deshalb heißt es "Visual" Basic.
Visual Basic bietet auch eine einzigartige und vollständige Softwarearchitektur. "Architektur" ist die Art und Weise, in der Computerprogramme wie Windows- und VB-Programme zusammenarbeiten. Einer der Hauptgründe für den Erfolg von Visual Basic ist, dass es alles enthält, was zum Schreiben von Programmen für Windows erforderlich ist.
Ja. Seit der Einführung durch Microsoft im Jahr 1991 gab es neun Versionen von Visual Basic bis VB.NET 2005, der aktuellen Version. Die ersten sechs Versionen hießen alle Visual Basic. Im Jahr 2002 führte Microsoft Visual Basic .NET 1.0 ein, eine vollständig überarbeitete und neu geschriebene Version, die ein Schlüsselelement einer viel größeren Computerarchitektur war. Die ersten sechs Versionen waren alle "abwärtskompatibel". Dies bedeutet, dass spätere Versionen von VB Programme verarbeiten können, die mit einer früheren Version geschrieben wurden. Da die .NET-Architektur eine so radikale Änderung darstellte, müssen frühere Versionen von Visual Basic neu geschrieben werden, bevor sie mit .NET verwendet werden können. Viele Programmierer bevorzugen immer noch Visual Basic 6.0 und einige verwenden sogar frühere Versionen.
Dies hängt davon ab, was Sie unter "Unterstützung" verstehen, aber viele Programmierer würden sagen, dass sie dies bereits getan haben. Die nächste Version des Windows-Betriebssystems, Windows Vista, wird weiterhin Visual Basic 6-Programme ausführen, und zukünftige Versionen von Windows werden diese möglicherweise auch ausführen. Auf der anderen Seite erhebt Microsoft jetzt hohe Gebühren für jegliche Hilfe bei VB 6-Softwareproblemen, und bald werden sie diese überhaupt nicht mehr bereitstellen. Microsoft verkauft VB 6 nicht mehr, daher ist es schwer zu finden. Es ist klar, dass Microsoft alles daran setzt, die weitere Verwendung von Visual Basic 6 zu unterbinden und die Einführung von Visual Basic .NET zu fördern. Viele Programmierer glauben, dass Microsoft zu Unrecht auf Visual Basic 6 verzichtet hat, weil ihre Kunden über einen Zeitraum von mehr als zehn Jahren so viel in das Programm investiert haben. Infolgedessen hat Microsoft von einigen VB 6-Programmierern eine Menge bösen Willens bekommen, und einige sind in andere Sprachen gewechselt, anstatt zu VB.NET zu wechseln. Dies könnte ein Fehler sein.
Absolut ja! Alles in .NET ist wirklich revolutionär und bietet Programmierern eine wesentlich leistungsfähigere, effizientere und flexiblere Möglichkeit, Computersoftware zu schreiben. Visual Basic .NET ist ein wesentlicher Bestandteil dieser Revolution.
Gleichzeitig ist Visual Basic .NET deutlich schwieriger zu erlernen und zu verwenden. Die erheblich verbesserte Fähigkeit ist mit einem relativ hohen Aufwand an technischer Komplexität verbunden. Microsoft hilft, diese erhöhte technische Schwierigkeit auszugleichen, indem es noch mehr Softwaretools in .NET bereitstellt, um Programmierern zu helfen. Die meisten Programmierer sind sich einig, dass VB.NET einen so großen Sprung nach vorne darstellt, dass es sich lohnt.
Dies war etwas, was Programmierer, die Programmiersprachen wie C, C ++ und Java verwendeten, vor Visual Basic .NET sagten. Damals stimmte die Anschuldigung, obwohl auf der anderen Seite die Tatsache steckte, dass exzellente Programme mit Visual Basic schneller und billiger geschrieben werden konnten als mit jeder dieser Sprachen.
VB.NET ist mit keiner Programmiertechnologie vergleichbar. Tatsächlich ist das resultierende Programm, das die .NET-Version der Programmiersprache C namens C # .NET verwendet, praktisch identisch mit dem in VB.NET geschriebenen Programm. Der einzige wirkliche Unterschied ist heute die Präferenz der Programmierer.
VB.NET ist sicherlich. Eine der großen Änderungen, die durch .NET eingeführt wurden, war die vollständige objektorientierte Architektur. Visual Basic 6 war "hauptsächlich" objektorientiert, es fehlten jedoch einige Funktionen wie "Vererbung". Das Thema objektorientierte Software ist für sich genommen ein großes Thema und würde den Rahmen dieses Artikels sprengen.
Eine der großen Neuerungen von Visual Basic war die Aufteilung eines Programms in zwei Teile. Ein Teil wird vom Programmierer geschrieben und erledigt alles, was dieses Programm einzigartig macht, z. B. das Hinzufügen von zwei spezifischen Werten. Der andere Teil erledigt die gesamte Verarbeitung, die ein Programm möglicherweise benötigt, z. B. die Programmierung zum Hinzufügen von Werten. Der zweite Teil wird in Visual Basic 6 und früheren Versionen als "Laufzeit" bezeichnet und ist Teil des Visual Basic-Systems. Die Laufzeit ist eigentlich ein bestimmtes Programm und jede Version von Visual Basic hat eine entsprechende Version der Laufzeit. In VB 6 wird die Laufzeit aufgerufen MSVBVM60. (Für eine vollständige VB 6-Laufzeitumgebung werden normalerweise auch mehrere andere Dateien benötigt.)
In .NET wird dasselbe Konzept immer noch sehr allgemein verwendet, es wird jedoch nicht mehr als "Laufzeit" bezeichnet (es ist Teil von .NET Framework) und es leistet noch viel mehr.