Microsoft
14.11.2018, 13:03 Uhr
Visual Basic in .NET Core 3
Microsoft-Mitarbeiterin Kathleen Dollard erläutert im Blog des Visual Basic Teams, wie Visual Basic mit .NET Core 3.0 zusammenarbeiten soll.
Selten genug gibt es noch positive Meldungen zu Visual Basic. Das weiß auch Kathleen Dollard, Mitglied von Microsofts Visual Basic Team, und schreibt deshalb gleich am Anfang ihres Blog-Beitrags diesen Satz: "Wie andere .NET-Sprachen wird auch Visual Basic vom .NET Framework weiterhin unterstützt. Entwickler müssen an ihren Applikationen keine Änderungen vornehmen." Ein Satz, der sich zunächst einmal gegen die Meinung "VB wird verschwinden" richtet. Dick unterstrichen wird er jedoch durch die nachfolgenden Informationen:
- Visual Basic .NET läuft heute schon auf .NET Core.
- Die Visual Basic Runtime gehört zwar heute noch nicht zu .NET Core, soll aber Bestandteil von .NET Core 3.0 sein. Voraussichtlich wird die VB-Runtime in der ersten Preview von .NET Core 3.0 noch nicht fertig sein, sie soll aber mit einer späteren Preview definitiv kommen.
- Visual Basic 16.0 wird zur selben Zeit ausgeliefert, wie C# 8.0.
- Die Versionen 16.1 und 16.2 von Visual Basic werden die Zusammenarbeit mit C#-Code (C# interop) verbessern und neue Features mitbringen.
Die allgemeine .NET-Strategie seht vor, dass sich Microsoft in Sachen Visual Basic auf die Kern-Szenarien und Domains fokussieren will, in denen VB besonders populär ist. Im Umkehrschluss bedeutet das: Bei neuen Szenarien steht VB nicht im Fokus von Microsoft.
Die Szenarien, in denen Visual Basic von .NET Core unterstützt werden soll, umfassen:
- WinForms
- Windows Presentation Foundation
- Konsolen-Applikationen
- Windows Services
- UAP
- Testprojekte
Einen Fokus setzt Microsoft darauf, das Zusammenspiel von VB- und C#-Code zu verbessern, weil es erkannt hat, dass viele Entwickler mit einer Kombination beider Programmiersprachen arbeiten. Die Verbesserungen sollen mit Version 16.1 kommen. Als Beispiel werden die für C# 8.0 geplanten Default Interface Implementations genannt, die auch für Visual Basic 16.1 geplant sind.
Hier geht's direkt zum Blog-Beitrag von Kathleen Dollard.