Visual Studio 2022 vs. 2019: moet u nu upgraden? uitgelegd

Visual Studio 2022 vs. 2019: moet u nu upgraden? uitgelegd

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 2022 vs. 2019: moet u nu upgraden?  uitgelegd

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.


Python gebruiken als opdrachtregelcalculator

Python gebruiken als opdrachtregelcalculator

Hoewel u een grafische rekenmachine op uw computer kunt gebruiken, kan de Python-programmeertaalinterpreter ook dienst doen als bureaurekenmachine. Het is zo'n populaire hardloopgrap in de Python-gemeenschap dat het wordt genoemd in de officiële tutorial. Hier leest u hoe u Python als rekenmachine kunt gebruiken.

De 8 beste Java-blogs voor programmeurs

De 8 beste Java-blogs voor programmeurs

Als programmeur moet je uitdagingen aangaan om te overleven en wonderen te bouwen op het gebied van ontwikkeling of programmeren. Als u dus een geavanceerde programmeertaal wilt leren om uw carrièrevaardigheden te verbeteren, is Java een van de beste vooruitzichten die er zijn.

7 essentiële commandos om aan de slag te gaan met Python voor beginners

7 essentiële commandos om aan de slag te gaan met Python voor beginners

Het leren van een nieuwe programmeertaal zoals Python wordt moeiteloos als je een uitgebreid stappenplan hebt waarin wordt beschreven welke concepten je als beginner moet leren en hoe je verder kunt komen om de volgende mijlpaal te bereiken. Zelfs gevorderde programmeurs zouden hun basis regelmatig moeten opfrissen om een ​​solide basis voor zichzelf op te bouwen.

Responsieve webontwerpprincipes

Responsieve webontwerpprincipes

Tegenwoordig is het gebruikelijk om een ​​website of app te bouwen die de gebruikersinterface aanpast, afhankelijk van de browser of het apparaat. Er zijn twee benaderingen om dit doel te bereiken. De eerste omvat het maken van verschillende versies van uw website of app voor verschillende apparaten. Maar het is inefficiënt en kan leiden tot onvoorspelbare fouten.

Het aantal cijfers in een getal tellen met C++, Python en JavaScript

Het aantal cijfers in een getal tellen met C++, Python en JavaScript

Werken met getallen is een integraal onderdeel van programmeren. Elke programmeertaal biedt ondersteuning om getallen op veel verschillende manieren te manipuleren. In dit artikel leert u hoe u het totale aantal cijfers in een geheel getal kunt vinden met behulp van iteratieve, op logs gebaseerde en op tekenreeksen gebaseerde benaderingen.

SQL versus NoSQL: wat is de beste database voor uw volgende project?

SQL versus NoSQL: wat is de beste database voor uw volgende project?

SQL versus NoSQL: wat is de beste database voor uw volgende project?

Tweets insluiten in uw WordPress-berichten

Tweets insluiten in uw WordPress-berichten

Het insluiten van services van derden in uw WordPress-berichten is een opwindende manier om de interesse van een bezoeker te wekken. Ingesloten inhoud biedt ook visuele aanwijzingen die het scannen gemakkelijker maken. WordPress heeft het toevoegen van dit soort inhoud eenvoudig gemaakt.

Hoe de map Node Modules te verwijderen met npkill

Hoe de map Node Modules te verwijderen met npkill

Node.js is een JavaScript-runtimeomgeving waarmee u JavaScript buiten webbrowsers kunt uitvoeren, waardoor het een populaire keuze is voor het ontwikkelen van allerlei soorten toepassingen. Een deel van zijn populariteit is te danken aan de overvloed aan NPM-pakketten die er zijn om de ontwikkelaarservaring te vergemakkelijken.

Hoe u uw eerste Solidity-code schrijft en compileert

Hoe u uw eerste Solidity-code schrijft en compileert

Solidity is de programmeertaal die wordt gebruikt door slimme contracten op de Ethereum-blockchain. Het is een statisch getypeerde, objectgeoriënteerde programmeertaal.

Top 5 badges die uw GitHub-repository een boost zullen geven

Top 5 badges die uw GitHub-repository een boost zullen geven

GitHub-badges kunnen de leesbaarheid van een repository vergroten door gebruikers een snelle manier te bieden om de repository-statistieken vast te leggen. Badges kunnen worden ingesloten in uw README.md om het belang en de noodzaak van uw project aan andere ontwikkelaars duidelijk te maken. Als gevolg hiervan krijgen lezers een heel snel idee van de repository door de bijgevoegde badges te controleren.

Wat is de Internationale Dag van de Programmeurs? 3 manieren om dit jaar te vieren

Wat is de Internationale Dag van de Programmeurs? 3 manieren om dit jaar te vieren

Internationale feestdagen zijn een leuke manier om erkenning te geven aan sociale zaken, historische dagen en respectieve carrières. International Programmers' Day viert de rol die programmeurs spelen om het dagelijks leven te verbeteren. De beschaafde wereld waarin we leven is een product van het harde werk van programmeurs.

Hoe werkt de methode Python String format()? 10 voorbeelden

Hoe werkt de methode Python String format()? 10 voorbeelden

Of het nu gaat om een ​​databasequery of resultaten van wiskundige bewerkingen, de Python-tekenreeksindelingsmethode biedt een meer dynamische en aantrekkelijke manier om resultaten aan een gebruiker te presenteren.

Een eenvoudige introductie tot softwarestatistieken

Een eenvoudige introductie tot softwarestatistieken

Softwarestatistieken zijn metingen die worden gebruikt om verschillende aspecten van uw software te kwantificeren. Deze aspecten kunnen variëren van de kosten, kwaliteit en efficiëntie van het ontwikkelteam.

Flask of CherryPy: welk Python-framework moet je gebruiken?

Flask of CherryPy: welk Python-framework moet je gebruiken?

Als je een Python-ontwikkelaar bent, kun je enorm profiteren van de reeks beschikbare frameworks. Terwijl sommige kaders het meest geschikt zijn voor grote ecosystemen, zijn andere gespecialiseerd in het dienen van specifieke ontwikkelingsdoelen. Lees verder om de basisfuncties, het gebruik en de verschillen tussen twee Python-frameworks te leren: Flask en CherryPy.

N-cijferige perfecte kubussen en vierkanten vinden met Python, C++ en JavaScript

N-cijferige perfecte kubussen en vierkanten vinden met Python, C++ en JavaScript

Veel programmeurs houden ervan om lastige wiskundige problemen op te lossen met behulp van code. Het helpt de geest te scherpen en het probleemoplossend vermogen te verbeteren. In dit artikel leer je hoe je de kleinste en grootste n-cijferige perfecte vierkanten en kubussen kunt vinden met Python, C++ en JavaScript. Elk voorbeeld bevat ook voorbeelduitvoer voor verschillende waarden.

Hoe de Python if-instructie te gebruiken?

Hoe de Python if-instructie te gebruiken?

Het if-statement is de drijvende kracht achter logisch programmeren. Als gevolg hiervan is een beter begrip van Pythons een belangrijke toevoeging aan je Python-programmeervaardigheden.

Coderen is niet voor iedereen: 9 technische banen die je zonder kunt krijgen

Coderen is niet voor iedereen: 9 technische banen die je zonder kunt krijgen

Technologie is zonder twijfel de industrie van de toekomst. Als je een van de miljoenen jonge volwassenen bent die op het punt staan ​​om in de eerste fase van je carrière te duiken, vraag je je misschien af ​​wat je moet doen als je niet van coderen houdt.

Hoe u uw virtuele Python-omgevingen effectief kunt maken en beheren

Hoe u uw virtuele Python-omgevingen effectief kunt maken en beheren

U kunt een real-life project in Python niet met succes voltooien zonder een virtuele omgeving. Tools zoals virtualenvwrapper en virtualenv zijn gebruikelijk voor het maken en beheren van virtuele omgevingen voor webontwikkeling, terwijl anaconda veel wordt gebruikt door datawetenschappers.

Het CSS Box-model uitgelegd met voorbeelden

Het CSS Box-model uitgelegd met voorbeelden

Als u van plan bent een geweldige webpagina-indeling te maken, moet u weten over marges, randen, opvulling en inhoud. Elk element in webdesign, of het nu een afbeelding of tekst is, gebruikt een kader met deze eigenschappen. Je kunt eenvoudig complexe lay-outs bouwen door te spelen met het doosmodel. In dit artikel zullen we het CSS Box-model ontleden en laten zien hoe u deze eigenschappen kunt gebruiken met praktische voorbeelden.

Python gebruiken als opdrachtregelcalculator

Python gebruiken als opdrachtregelcalculator

Hoewel u een grafische rekenmachine op uw computer kunt gebruiken, kan de Python-programmeertaalinterpreter ook dienst doen als bureaurekenmachine. Het is zo'n populaire hardloopgrap in de Python-gemeenschap dat het wordt genoemd in de officiële tutorial. Hier leest u hoe u Python als rekenmachine kunt gebruiken.

De 8 beste Java-blogs voor programmeurs

De 8 beste Java-blogs voor programmeurs

Als programmeur moet je uitdagingen aangaan om te overleven en wonderen te bouwen op het gebied van ontwikkeling of programmeren. Als u dus een geavanceerde programmeertaal wilt leren om uw carrièrevaardigheden te verbeteren, is Java een van de beste vooruitzichten die er zijn.

7 essentiële commandos om aan de slag te gaan met Python voor beginners

7 essentiële commandos om aan de slag te gaan met Python voor beginners

Het leren van een nieuwe programmeertaal zoals Python wordt moeiteloos als je een uitgebreid stappenplan hebt waarin wordt beschreven welke concepten je als beginner moet leren en hoe je verder kunt komen om de volgende mijlpaal te bereiken. Zelfs gevorderde programmeurs zouden hun basis regelmatig moeten opfrissen om een ​​solide basis voor zichzelf op te bouwen.

Responsieve webontwerpprincipes

Responsieve webontwerpprincipes

Tegenwoordig is het gebruikelijk om een ​​website of app te bouwen die de gebruikersinterface aanpast, afhankelijk van de browser of het apparaat. Er zijn twee benaderingen om dit doel te bereiken. De eerste omvat het maken van verschillende versies van uw website of app voor verschillende apparaten. Maar het is inefficiënt en kan leiden tot onvoorspelbare fouten.

Het aantal cijfers in een getal tellen met C++, Python en JavaScript

Het aantal cijfers in een getal tellen met C++, Python en JavaScript

Werken met getallen is een integraal onderdeel van programmeren. Elke programmeertaal biedt ondersteuning om getallen op veel verschillende manieren te manipuleren. In dit artikel leert u hoe u het totale aantal cijfers in een geheel getal kunt vinden met behulp van iteratieve, op logs gebaseerde en op tekenreeksen gebaseerde benaderingen.

De 9 beste Docker-alternatieven voor containerbeheer

De 9 beste Docker-alternatieven voor containerbeheer

Containers zijn zeer nuttig voor softwareontwikkeling, implementatie en beheer in een virtuele omgeving. Docker is handig in het containerisatieproces, maar het is niet het enige platform dat er is. Als u op zoek bent naar alternatieven voor Docker, hoeft u niet verder te zoeken. Deze lijst toont enkele veelzijdige en efficiënte Docker-alternatieven die u in uw volgende project kunt gebruiken.

SQL versus NoSQL: wat is de beste database voor uw volgende project?

SQL versus NoSQL: wat is de beste database voor uw volgende project?

SQL versus NoSQL: wat is de beste database voor uw volgende project?

Tweets insluiten in uw WordPress-berichten

Tweets insluiten in uw WordPress-berichten

Het insluiten van services van derden in uw WordPress-berichten is een opwindende manier om de interesse van een bezoeker te wekken. Ingesloten inhoud biedt ook visuele aanwijzingen die het scannen gemakkelijker maken. WordPress heeft het toevoegen van dit soort inhoud eenvoudig gemaakt.

Hoe de map Node Modules te verwijderen met npkill

Hoe de map Node Modules te verwijderen met npkill

Node.js is een JavaScript-runtimeomgeving waarmee u JavaScript buiten webbrowsers kunt uitvoeren, waardoor het een populaire keuze is voor het ontwikkelen van allerlei soorten toepassingen. Een deel van zijn populariteit is te danken aan de overvloed aan NPM-pakketten die er zijn om de ontwikkelaarservaring te vergemakkelijken.

Hoe u uw eerste Solidity-code schrijft en compileert

Hoe u uw eerste Solidity-code schrijft en compileert

Solidity is de programmeertaal die wordt gebruikt door slimme contracten op de Ethereum-blockchain. Het is een statisch getypeerde, objectgeoriënteerde programmeertaal.