Notwendigkeit der Aktualisierung
Aktualisiert: November 2007
Die Entwickler von Visual Basic 2008 hatten zwei Möglichkeiten: die vorhandene CodeBase anzupassen, sodass sie auf .NET Framework ausgeführt werden könnte, oder die CodeBase völlig neu erstellen, um so alle Vorteile von .NET Framework nutzen zu können. Die Entwickler entschieden sich für eine Neuerstellung. Das Ergebnis ist ein Produkt, das:
die am häufigsten von Kunden verlangten Features (z. B. Vererbung und Threading) bereitstellt.
vollen und uneingeschränkten Zugriff auf .NET Framework bietet.
sicherstellt, dass Visual Basic den Schritt zur nächsten Generation von Webanwendungen vollzieht.
Viele der neuen Features, die in Windows Forms (dem neuen Formularpaket) enthalten sind, hätten als neue Steuerelemente oder zusätzliche Eigenschaften zur vorhandenen CodeBase hinzugefügt werden können. Wenn dies jedoch getan worden wäre, hätten die Entwickler die Vorteile aller anderen tollen Features von Windows Forms (z. B. Sicherheit und visuelle Vererbung) nicht nutzen können.
Eines der Hauptziele von Visual Basic 2008 war es, zu gewährleisten, dass Visual Basic-Code vollständig mit Code interoperieren kann, der in anderen Programmiersprachen wie C# oder C++ geschrieben wurde. Ein weiteres Ziel bestand darin, Visual Basic-Entwickler in die Lage zu versetzen, die Stärken von .NET Framework einfach nutzbar zu machen, ohne auf die Problemumgehungen zurückzugreifen, die üblicherweise für das Funktionieren von Windows-APIs erforderlich sind. Visual Basic verfügt nun über dieselben Variablentypen, Arrays, benutzerdefinierten Typen, Klassen und Schnittstellen wie Visual C++ und jede andere Sprache, die auf die Common Language Runtime abzielt. Einige Features wie Zeichenfolgen fester Länge wurden jedoch aus der Sprache entfernt.
Visual Basic ist nun eine echte objektorientierte Sprache. Einige wenig intuitive und inkonsistente Features wie GoSub/Return und DefInt wurden aus der Sprache entfernt.
Das Ergebnis ist ein neu gestärktes Visual Basic, das auch weiterhin das produktivste Tool zum Erstellen Windows-basierter Anwendungen sein wird. Außerdem kann es sich zum besten Tool für das Erstellen von Websites der nächsten Generation entwickeln. Dafür muss in Kauf genommen werden, dass Visual Basic 6.0-Anwendungen aktualisiert werden müssen, um den neuen Features von Sprache und Formularen zu entsprechen, wobei die Kompatibilität mit früheren Versionen gebrochen wird.
Siehe auch
Konzepte
Vorbereiten einer Visual Basic 6.0-Anwendung auf das Aktualisieren
Betrachtungen vor dem Aktualisieren
Weitere Ressourcen
Aktualisieren von Anwendungen, die in früheren Versionen von Visual Basic erstellt wurden