
Heute ist eine neue Version der IDE von Microsoft verfügbar: Visual Studio 2019 und sein „Cousin“ Visual Studio 2019 für Mac wurden veröffentlicht.
Visual Studio befindet sich in einer etwas seltsamen Position, und Entwickler können sich genauso gut fragen, warum es eine solche Version überhaupt gibt.
Visual Studio 2017 hat seit seiner Veröffentlichung vor
zwei Jahren neun kleinere Updates und unzählige Patches erhalten. Jede dieser Versionen brachte
neue Funktionen und Fehlerbehebungen mit sich , und die Verwendung von Visual Studio ähnelte beispielsweise Google Chrome, wo jede neue Version einen stetigen Strom inkrementeller Verbesserungen bringt.
Live Share-Modus, links ist der Code in Visual Studio 2019 geöffnet, rechts - in Visual Studio CodeSchließlich fördert (und verwendet) Microsoft dieses interaktive inkrementelle Modell in Diensten wie
Azure DevOps und kann mit der kontinuierlichen Entwicklung von
monatlich aktualisiertem Office 365- und
Visual Studio-Code verglichen
werden . Wenn dieser Entwicklungsansatz verwendet wird, kann man sich fragen, warum er mit „Visual Studio 2019“ zu tun hatte: Lassen Sie uns einfach „Visual Studio“ haben und es wird immer aktualisiert.
Warum beim alten Release-Ansatz bleiben? Es gibt Verbraucher, die unbefristete Lizenzen kaufen, und eine neue Hauptversion macht es einfach, bestimmte Änderungen vorzunehmen - beispielsweise die Unterstützung älterer Plattformen einzustellen oder die C ++ - Bibliothek zu skalieren. Visual Studio 2019 stellt (endlich) die Unterstützung für Windows XP für C ++ - Projekte ein, sodass Sie den alten Visual Studio 2017-Compiler verwenden müssen, wenn Sie weiterhin auf ein längst veraltetes Betriebssystem abzielen möchten. Außerdem ist die neue Hauptversion der richtige Zeitpunkt für große Änderungen an der Benutzeroberfläche. Bei der Installation von Visual Studio 2019 werden zunächst ein
neuer Begrüßungsbildschirm , eine neue Benutzeroberfläche zum Erstellen von Projekten und eine neue Titelleiste
angezeigt , die sofort sowohl das Anwendungsmenü als auch eine neu gestaltete Feature-Suche in der IDE enthält .

Die neue Version bringt auch Dinge mit, die nicht im Jahr 2017 waren. Was mich am meisten anzieht, ist, dass das
Live Share- System das Stadium der allgemeinen Verfügbarkeit erreicht hat. Dies ist ein kollaboratives Bearbeitungssystem, das sowohl in Visual Studio als auch in Visual Studio Code funktioniert und es Entwicklern ermöglicht, gemeinsam zu codieren und zu debuggen, während vor ihnen eine Benutzeroberfläche angezeigt wird, die ihren persönlichen Vorlieben entspricht. Die erste Vorschau-Version von Live Share, die im November 2017 erschien, unterstützte nur JavaScript (zusammen mit der erfolgreichen Microsoft-Version von TypeScript) und C #.
Als Reaktion auf die Benutzeranforderungen wurden C ++ und Python zu Live Share hinzugefügt. Bisher ist Python für Visual Studio noch neu. Die Unterstützung für diese Skriptsprache wurde in Visual Studio 2017 mit einem der Updates hinzugefügt. Visual Studio 2019 erweitert dies um die Unterstützung verschiedener Python-Laufzeiten (die den Wechsel zwischen Interpreten und Versionen erleichtern), einen funktionaleren Debugger und ein intelligenteres IntelliSense-Add-On.
C ++ - Entwickler erhalten eine verbesserte Optimierung im Compiler, eine verbesserte Unterstützung für von CMake kompilierte Projekte und eine teilweise Unterstützung für ein
Lebensdauerprofil , eine Reihe von Regeln, mit denen der Compiler
vor der unsicheren Verwendung von Zeigern und Iteratoren
warnen kann .
Jetzt, da GitHub Teil von Microsoft ist, gewinnt die Integration mit GitHub in Visual Studio zunehmend an Bedeutung. 2019 wird das Github-Pull-Anforderungsmodell zur Verwaltung der Integration von Patches in die Codebasis direkt in der IDE unterstützt. Es gibt auch Unterstützung für die "Stash" -Funktion von git, mit der Sie eine Reihe von Änderungen speichern können, um zu einem anderen Zweig zu wechseln, ohne diese Änderungen übernehmen zu müssen und ohne das Risiko, sie zu verlieren.
Und wie bei jeder neuen Version von Visual Studio gibt es die übliche Reihe von Aktualisierungen der Compiler- und Sprachversion: Vorschau der C # 8.0-Funktionen, neue Refactorings und dergleichen.
Visual Studio für Mac (basierend auf der Xamarin-IDE, als Microsoft
Xamarin kaufte ) wurde heute ebenfalls aktualisiert. Die erste Version war in der Tat
eine Umbenennung der Xamarin Studio-Anwendung (mit dem C # -Compiler und den .NET-Bibliotheken von Microsoft) und hatte wenig mit dem „echten“ Visual Studio zu tun.
Es scheint jedoch, dass Microsoft ernsthaft versucht, diese Produkte in den Aspekten näher zu bringen, in denen dies sinnvoll ist. In Visual Studio für Mac 2019 wurde eine Vorschau eines neuen Texteditors angezeigt, der auf derselben Engine wie in Visual Studio für Windows basiert und über eine native Benutzeroberfläche und Funktionen für macOS verfügt. Dies bedeutet, dass beide Visual Studio jetzt ähnliche Funktionen in Sachen IntelliSense, Code-Ergänzungen und Schnellkorrekturen haben. Der neue Editor ist nicht standardmäßig aktiviert, kann jedoch für C # und XAML aktiviert werden. Nachdem sie in einen stabilen Zustand versetzt wurden, ist geplant, weitere Sprachen hinzuzufügen. Der Begrüßungsbildschirm sieht jetzt auch einem Kollegen von Windows sehr ähnlich:

Microsoft bringt zwei Visual Studio in anderen Bereichen zusammen: Der Unity-Debugger für Mac und Windows ist jetzt identisch, und das Update beabsichtigt, Windows Xamarin Forms XAML in Zukunft teilweise auf Mac zu bringen.
Daneben gibt es Verbesserungen bei Leistung und Stabilität sowie viele Verbesserungen bei der Zugänglichkeit.
Bei beiden Versionen von Visual Studio betont Microsoft die Bedeutung des Benutzerfeedbacks während des Entwicklungsprozesses. Sowohl kleinere als auch größere Updates basierten auf Feedback. Beispielsweise wurden in Python und Live Share neue Funktionen als direkte Antwort auf Benutzeranfragen angezeigt. Ein ständiger Strom kleinerer Versionen ermöglicht es Microsoft, Benutzern neue Funktionen viel schneller bereitzustellen als bei einigen größeren Updates. Diese Funktionen können aufgrund von Rückmeldungen geändert und erweitert werden. Im Vergleich zu früher, als Sie Fehler auf der Microsoft Connect-Website gestartet haben, um sie zu vertiefen, ist der aktuelle Stand der Dinge eine erfrischende Verbesserung.
Von Übersetzern: Das Thema Visual Studio liegt uns sehr nahe, denn im Mai werden wir viele seiner russischen Benutzer auf unserer DotNext-Konferenz sehen. Da Sie an dieser Version interessiert sind, ist es durchaus möglich, dass Sie auch an etwas aus dem DotNext-Programm interessiert sind.