Eerder dit jaar bracht Microsoft de preview-versie van Visual Studio 2022 uit in de wilde programmeerwereld. Dit is goed nieuws! Het is een extreem populaire IDE, maar aan een opknapbeurt of misschien zelfs een revisie toe, gezien het tempo van de veranderingen in het DevOps-ecosysteem waarin het gedijt.
Hoewel ontwikkelaars van alle ervaringsniveaus over het algemeen een positief beeld hebben van VS 2019, is er geen IDE die enige verbetering kan gebruiken. Is VS 2022 zo veel beter? Is het de moeite waard om een early adopter te worden en te upgraden naar de nieuwste editie?
Dit is wat u moet weten.
Visual Studio-geschiedenis: tot nu toe, meestal goed
Visual Studio 2019 en Visual Studio Code zijn aangeprezen als gebruiksvriendelijk voor de beginner, maar hebben ook consistente lof gekregen van geavanceerde en ervaren programmeurs.
De integratie met Azure, Git/GitHub en de recente toevoeging van platforms zoals Live Share en Xamarin zorgen bijvoorbeeld voor eenvoudige cloudgebaseerde opslag, realtime samenwerking en platformonafhankelijke ontwikkeling.
Maar hoe goed VS 2019 en VS Code ook zijn, VS 2022 brengt verschillende nieuwe verbeteringen die behoorlijk verleidelijk zijn.
De belangrijkste verbetering in VS 2022
Een van de belangrijkste verbeteringen in de nieuwe release behandelt een terugkerende klacht over VS 2019, namelijk de intense vraag naar geheugen.
Voor ontwikkelaars die werken aan complexe applicaties die veel rekenkracht vereisen, belooft dit een aanzienlijk voordeel te zijn. Dit is (meestal) een punt van zorg voor ontwikkelaars die aan commerciële en institutionele projecten werken.
Op het moment van schrijven is de preview-versie niet gelicentieerd voor productietoepassingen.
Wat is er nog meer nieuw in VS 2022?
De 2022 Roadmap- pagina in de online documentatie van Microsoft beweert dat het team dat aan deze nieuwste release werkt, deze thema's in gedachten heeft: "persoonlijke en teamproductiviteit, moderne ontwikkeling en constante innovatie."
We houden allemaal van het geluid hiervan! Maar wat betekent deze inzet voor de dagelijkse ervaring van het werken met de nieuwste release van VS 2022?
De release van 2022 belooft de volgende aanvullende verbeteringen:
Verbeterde code-aanvullingsfunctionaliteit
Intellicode in VS 2022 kan hele coderegels invullen met een beter begrip van de codeercontext.
In de huidige voorbeeldmodus werkt dit alleen met C#, maar Microsoft zal extra talen toevoegen naarmate de officiële releasedatum nadert.
Krachtigere debugging-mogelijkheden
De kerndebugger biedt een efficiëntere en intuïtievere decompilatie met een gemakkelijker te lezen stap-through, voorwaardelijke breekpunten en de toevoeging van vlamdiagrammen om programmeurs te helpen bij het detecteren van problemen die zich met code voordoen, zowel lokaal als op afstand.
Een verbeterde programmeerinterface
Visual Studio 2022 biedt een gebruiksvriendelijkere en intuïtievere codeeromgeving-interface.
Dit omvat meer opties om het uiterlijk van de IDE aan te passen (u kunt het bijvoorbeeld afstemmen op uw Windows-thema) en de mogelijkheid om een documentbeheersysteem te implementeren dat voor u werkt.
Verbeterde toegankelijkheid
Visual Studio 2019 had verschillende functies die de algehele toegankelijkheid verbeterden, en VS 2022 verbetert voegt nog meer toegankelijkheidsfuncties toe.
In plaats van te vertrouwen op plug-ins of add-ons, kunnen gebruikers de interface aanpassen om de zichtbaarheid en organisatie te verbeteren en beter te werken met goedgekeurde extensies. Dit wordt allemaal aangedreven door het voortdurende werk van Microsoft om hun producten native toegankelijk te maken.
Verbeterde ondersteuning voor de nieuwste versie van C++
VS 2022 bevat de volledige reeks tools voor C++ 20. Dat is de taal waarin Windows is geschreven, dus Windows-ontwikkelaars zouden dat een welkome toevoeging moeten vinden.
De voorbeeldnotities voor VS 2022 vermelden negen verbeteringen op het moment van schrijven. Deze zouden C++-programmering in de nieuwe release van de IDE gemakkelijker moeten maken met betere IntelliSense-functionaliteit en krachtigere debugging- en analysemogelijkheden.
Verbeterde ontwikkeling van Windows-apps
Het is nu mogelijk om Hot Reload (voor het eerst geïntroduceerd in VS 2019) te gebruiken om uw app-builds in .NET of C++ bij te werken terwijl deze actief is. Alle ontwikkelaars hebben meegemaakt of kunnen zich situaties voorstellen waarin dit van pas kan komen!
Je zult ook verbeteringen aan Git-integratie vinden, zoals de mogelijkheid om native te werken met meerdere repositories vanuit één lokale installatie van de IDE.
Voor ontwikkelaars die gecontaineriseerde applicaties bouwen, worden verdere mogelijkheden beloofd voor het werken aan of orkestreren van projecten met Kubernetes , Docker en Service Fabric . (De documentatie is niet erg specifiek over wat deze inhouden, maar er wordt gewerkt aan het verbeteren van de applicatiebouwervaring en het verbeteren van de diagnostiek.)
Moet u nu upgraden naar VS 2022?
Het antwoord hangt af van hoe u Visual Studio nu gebruikt.
Helaas heeft de VS 2022 Preview op het moment van schrijven geen licentie voor productiegebruik.
Degenen die voornamelijk met gecontaineriseerde applicaties werken, willen misschien wachten tot de beloofde aanvullende verbeteringen zijn aangebracht voordat ze de preview uitproberen.
Solo-ontwikkelaars van alle vaardigheidsniveaus zullen waarschijnlijk profiteren van de verbeteringen die worden aangeboden in VS 2022, en zullen zo snel mogelijk vertrouwd willen raken met de nieuwe en verbeterde functionaliteiten voordat de officiële release verschijnt.
Als u besluit te upgraden, heeft u verschillende opties om de VS 2022 Preview te gaan gebruiken.
Het gemakkelijkste is om VS 2022 naast je huidige versie van VS 2019 te installeren. Als je het niet op je lokale computer wilt installeren, kun je de cloudversie proberen. (Misschien heb je enige ervaring met MS Visual Studio Online ?) Of je kunt ermee werken vanaf de opdrachtregel.
En vergeet niet dat jij ook kunt bijdragen aan het VS 2022-project! Tijdens de preview-periode wordt actief gezocht naar input en feedback van ontwikkelaars. De onlinedocumentatie " Wat is er nieuw in Visual Studio 2022? " bevat een koppeling naar de pagina Een functie voorstellen .
Visual Studio-code
Voor enthousiaste ontwikkelaars van elk vaardigheidsniveau is de mogelijkheid om input te geven op zichzelf al aantrekkelijk, of je nu denkt dat de verbeteringen een substantiële impact zullen hebben op je dagelijkse programmeer- en ontwerpactiviteiten.
Als je er nog niet klaar voor bent om met beide benen op de grond te springen, is een voorlopige upgrade - door Visual Studio 2019 op zijn plaats te houden en de cloudversie of scheidingsinstallatie van Visual Studio 2022 te gebruiken - de beste manier om een sprong te maken in het opbouwen van de vertrouwdheid die nodig is om gebruik de nieuwe editie.
De Visual Studio 2022-preview, uitgelegd
De meeste individuele gebruikers zullen het waarschijnlijk de moeite waard vinden om de preview-versie van VS 2022 te gaan gebruiken, vooral omdat je VS 2019 niet hoeft op te geven.
Het huidige gebrek aan productielicenties kan het downloaden van de preview minder aantrekkelijk maken voor degenen die zich op dit moment bezighouden met intensieve ontwikkeling, maar het nu downloaden als individuele gebruiker kan enige tijd later besparen wanneer de licentie beschikbaar komt en u (en uw team) uw toepassingen naar de nieuwe release wilt verplaatsen.