Software-update: Visual Studio 2022 17.7.1

Visual Studio logo (79 pix) Microsoft heeft versie 17.7.1 van Visual Studio 2022 uitgebracht, een versie met extra lange ondersteuning. Deze populaire programmeerontwikkelomgeving, verkrijgbaar voor Windows en macOS, beschikt over handige opties om het programmeren in onder andere Visual C++, Visual Basic, C#, F# en Python gemakkelijker te maken. De nieuwe versie is volledig 64bit en heeft een nieuwe vereenvoudigde gebruikersinterface. Meer informatie over versie 17.7 is op deze pagina van Microsoft te vinden. De changelog voor versie 17.7.1 ziet er als volgt uit:

Summary of What's New in this Release of Visual Studio 2022 version 17.7.1

Microsoft Visual Studio

Versienummer 17.7.1
Releasestatus Final
Besturingssystemen Windows 10, Windows Server 2016, Windows Server 2019, Windows 11
Website Microsoft
Download https://www.visualstudio.com/downloads/
Licentietype Betaald

Door Bart van Klaveren

Downloads en Best Buy Guide

16-08-2023 • 06:57

7

Submitter: SpookyManus

Bron: Microsoft

Reacties (7)

7
7
6
0
0
0
Wijzig sortering
Als fanatiek visual studio code gebruiker heb ik de vraag wat het voordeel is van visual studio.
Heb het wel eens gedownload, maar liep bij dev/ops vast op diverse dingen die ik nu heb ingesteld als handig zoals de vele plugins.
Die vraag is al heel vaak gesteld. Kortweg is het onderscheid dat Visual Studio een IDE is, waar dus een compiler, debugger en vele tools en libraries meegeleverd zijn voor de taken die het ondersteunt en Visual Code een veredelde editor is met plugins.

De combinatie met vele plugins maakt dat Visual Code in de buurt kan komen van een IDE, maar dan doorgaans wel voor scripting of interpreter programmeer talen. Voor programmeertalen als C/C++/C# wordt doorgaans Visual Studio gebruikt. Die laatste is niet gratis (uitgezonderd de community editie, die een stuk kaler is) en Visual Code wel.

Juist die integratie tussen editen, compile, run, debugging maakt iets een IDE. Maar goed de grens is soms wat dun.

[Reactie gewijzigd door kdekker op 31 juli 2024 23:05]

de grens is soms wat dun.
Gelukkig sluit je daarmee af. Het "integrated" zijn van een IDE slaat op dat je alles vanuit één applicatie kunt doen: programmeren, compileren, debuggen, testen, documentatie opzoeken, source control en wat dies meer zij.

Het slaat níet op de distinctie of de tool dat out of the box al kan of dat daarvoor configuratie is vereist.

Dat gezegd hebbende: bij Visual Studio zijn de verschillende componenten die het een IDE maken krachtiger geïntegreerd en beter doorontwikkeld (mag ook wel met 20+ jaar voorsprong), en bij Code zit je vast aan het omtoveren van iets wat uit de doos komt als tekstverwerker met tables en bestandsboom tot een full-blown IDE met plugins, voor om het even welke definitie van "full-blown".

tl;dr: VS heeft meer en betere functies voor refactorings en code-analyse, om maar wat te noemen, maar VS Code is zeker geen halfbakken product en prima bruikbaar als IDE.
Is het onderscheid ook niet aan het wegvallen omdat software steeds meer modulair/composable wordt? En omdat dat een paar decennia geleden nog niet zo was was een 'integrated' DE een enorme voorsprong op tekstverwerkers. Als plugins maar krachtig genoeg zijn, is vsc ook te gebruiken voor programmeren, debuggen etc.

Als bijna 20 jaar C# developer gebruik ik nog wel VS, al pak ik voor C# nu ook wel een naar Rider, maar voor web ontwikkeling eigenlijk wel altijd VSC. Ik merk wel dat ik vaker naar de commandline pak, maar dat is dan omdat de plugins een heleboel zaken doet waarvan ik er maar 1 gebruik, en dan typ ik liever 3 commando's dan dat ik 3 plugins installeer die me 100 functies geven waarvan ik er maar 3 gebruik.
Ik denk dat Visual Code wel veer meer voor interpretatietalen gebruikt worden. Er is dan geen compiler nodig en de debugger is vaak of mager of op een andere manier via plug-ins of zo.

De crux van Visual Studio is dat deze per definitie zonder compiler, linker (en debugger) niet eens gebruikt kan worden om te programmeren. En Visual Code wel, omdat - doorgaans - de tooling om iets te doen met het geschrevene (wat ik een beetje een veredelde editor noemt, d.w.z. syntax high lighting etc). Je hebt namelijk verplicht een compiler nodig om bijv. van C++ naar byte-code te komen, die je kunt executeren. En een debugger om die byte code weer te relateren aan je source code.

Dus Visual Studio is van den beginne, en niet pas in de afgelopen 20 jaar, altijd al een geintegreerd geheel geweest van editor, compiler, linker (en alles wat er om heen hoort met settings, zeg maar de equivalent van - voornamelijk op *NIX platformen gebruitke - Makefiles). De toevoeging van Intellisense is wel van veel later datum (dat is dus met name het editor werk) en Visual Code doet dat ook (net als Notepad++, wat weer kaler is dan Visual Code).

Om die reden zou ik Visual Code geen IDE noemen. Maar dat is wellicht semantisch. Ik heb overigens niet gezegd dat Visual Code een halfbakken product is. Dat is het zeker niet. Maar het past beter bij talen als HTML, perl, python, javascript. En heeft daarom ook een browser nodig (die er niet integrated bij zit) of een perl, python of whatever interpreter. Op schaal van rijkheid van functionaliteit heb je dus: kale editor (notepad, emac, vi), luxe editor (notepad++ en vele anderen), zeer luxe editor die op een IDE lijkt (Visual Code) en een echte IDE (Visual Studio). De verschillen tussen die laatste 2 zijn soms dun, maar die heb ik hiervoor genoemd.
voor om het even welke definitie van "full-blown".
Gelukkig sluit je daarmee af :+ (sorry, kon het niet nalaten, ben het roerend met je eens)
Hartelijk voor de goede duidelijke reacties.
Inderdaad is het lang geleden dat ik C gebruikte met een bondout chip debugger.
Tegenwoordig is het een mengelmoes van cloud, Kubernetes en een zootje talen. Daar is VSC lekker handig in dankzij de plug-ins. Bijna alles kan ik in 1 tool.
Nogmaals dank.

Op dit item kan niet meer gereageerd worden.