Software-update: Microsoft Visual Studio 2019 16.5.4

Microsoft Visual Studio logo (80 pix) Microsoft heeft een vierde update voor versie 16.5.0 van Visual Studio 2019 uitgebracht. Deze populaire programmeerontwikkelomgeving beschikt over handige opties om het programmeren in onder andere Visual C++, Visual Basic, C#, F#, Python en R gemakkelijker te maken. De complete lijst met de veranderingen in de 2019-uitgave kun je nalezen in de bijbehorende releasenotes. Hieronder is te vinden welke verbeteringen Microsoft heeft doorgevoerd in deze versie:

Fixed In This Release of Visual Studio 2019 version 16.5.4: Security Advisory Notice
  • CVE-2020-0899 Microsoft Visual Studio Elevation of Privilege Vulnerability
    An elevation of privilege vulnerability exists when Microsoft Visual Studio updater service improperly handles file permissions. An attacker who successfully exploited this vulnerability could overwrite arbitrary file content in the security context of the local system.
  • CVE-2020-0900 Visual Studio Extension Installer Service Elevation of Privilege Vulnerability
    An elevation of privilege vulnerability exists when the Visual Studio Extension Installer Service improperly handles file operations. An attacker who successfully exploited the vulnerability could delete files in arbitrary locations with elevated permissions.
  • CVE-2020-5260 Git for Visual Studio Credential Leak Vulnerability due to insufficient validation on URLs
    A credential leak vulnerability exists when specially crafted URLs are parsed and sent to credential helpers. This can lead to credentials being sent to the wrong host.

Versienummer 16.5.4
Releasestatus Final
Besturingssystemen Windows 7, Windows Server 2008, Windows Server 2012, Windows 8, Windows 10, Windows Server 2016
Website Microsoft
Download https://www.visualstudio.com/downloads/
Licentietype Betaald

Reacties (12)

Wijzig sortering
Weer een hoop nieuwigheidjes erbij die je nooit gebruikt en ondertussen is het niet meer vooruit te branden.
Ik kan je garanderen dat er ontzettend veel software zo afhankelijk is van al die functions die je nooit gebruikt, dat er voor hun gewoon geen alternatieve IDE is. Visual Studio is zijn concurrentie op grootschalige projecten lichtjaren vooruit.

De gemiddelde hobbyist of startup heeft het inderdaad allemaal niet meer nodig.
Flauwekul; ik zie zat succesvolle ontwikkelaars die development doen met talen als Python, Java of Javascript en nooit VS aanraken. Je mag best blij zijn met je MS software, maar "de rest is leuk voor hobbyisten en start-ups" is duidelijk de taal een fanaat.
Heb je ooit een 10m+ LOC javascript of python project gezien? Ik heb het over echt flinke stukken software. Zoals de image processing in een MRI scanner of radar systeem. Of een ship engine's besturing en diagnostics systeem. Dit zijn maar een greep uit de projecten waar ik in mijn prille carriere aan meegewerkt heb, en er zijn nog ontelbaar veel voorbeelden die ik van collegas kan opnoemen.

Je verdraait mijn woorden dan ook. Ik zei niet dat de andere IDEs voor hobbyisten en startups zijn. Ik zei dat de gemiddelde hobbyist en startup MVS inderdaad niet nodig heeft. Dat is geen taal van een fanaat, maar dat is gewoon Nederlandse taalbeheersing.
Het zijn toch eigenlijk gewoon bugfixes? En zo traag is visual studio nou ook weer niet. Een Android Studio bijvoorbeeld loopt veel trager is mijn ervaring.
Misschien eerst lezen. Er zitten vrijwel alleen bugfixes in deze release. En ik werk met 180+ projecten in een enkele visual studio solution met werkbare snelheid dus dat niet vooruit te branden valt reuze mee.
If you want to start developing apps. What are the advantages for app development when using this with xamarin instead of vscode with dart or another extension?
Visual Studio (not Code) is an IDE, and VSCode is (just) a code editor, like notepad++. Visual Studio gives a far wider range of tools, including project setup, compiling, deployment, and often UI design tools integrated. While you might be able to do that with VSCode, you will mostly rely on community plugins, and still a whole lot of manual terminal commands.

It's just a different set of tools and experience. (Personally using VSCode for developing with Unity, so I don't need the extensiveness of Visual Studio).

So to come back to your question, what are the advantages? You'll probably find everything you need in Visual Studio. Visual Studio Code will require a lot of manual setup and plugins to get you what you need.

[Reactie gewijzigd door juniordiscart op 15 april 2020 18:51]

De meest nederlandse nickname ooit, en dan in het engels posten :?
Ignoring your question for a moment, but whatever framework you choose, do not pick one that promises to easily compile 1 code base to two different phone OS’. You mentioned Xamarin (Forms?), so I feel like I should warn you. Android and iOS have too many differences to share a codebase without issue. For example, access to GPS when your app is minimized. On iOS that’s not an issue, on Android you’d have to write extra code (a foreground service) to get it working.

Whatever framework you pick, I strongly suggest you pick one that’s aimed at either iOS or Android. And if you have an Android phone, I suggest you learn making apps for that over iOS, as Android has made it a LOT easier to load apps on your phone than Apple has. Also, to make iOS apps you need a Mac to compile your code.

[Reactie gewijzigd door Bas.Bas.Bas op 15 april 2020 21:17]

Ik werd getriggerd door dat Visual Studio ook R ondersteund.
Alhoewel je standaard wel een data science package kan installeren, is R daar geen onderdeel meer van.
MS verwijzt je nu naar https://notebooks.azure.com/

[Reactie gewijzigd door Vunzz op 15 april 2020 22:55]

En de bug dat wanneer je de eerste keer na openen solution een execute package doet, Visual Studio random totaal andere package(s) gaat uitvoeren zit er dus nog steeds in.
De snelheid is niet vlot, maar acceptabel.

Kies score Let op: Beoordeel reacties objectief. De kwaliteit van de argumentatie is leidend voor de beoordeling van een reactie, niet of een mening overeenkomt met die van jou.

Een uitgebreider overzicht van de werking van het moderatiesysteem vind je in de Moderatie FAQ

Rapporteer misbruik van moderaties in Frontpagemoderatie.



Op dit item kan niet meer gereageerd worden.


Nintendo Switch (OLED model) Apple iPhone SE (2022) LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S22 Garmin fēnix 7 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee