Use cases

Visual Studio voor engineeringteams

Visual Studio Professional is de goedkoopste gelicenseerde IDE voor teams die commerciële software leveren. De gratis Community-versie is uitsluitend bedoeld voor individuele gebruikers bij bedrijven tot 250 medewerkers.

Illustratie van een softwarewerkplek: visual-studio

Voor wie het is

.NET-shops, C++-vendors, enterprise-appteams, MSP's die maatwerkintegraties schrijven.

Waarom dit werkt

  • Conforme licentie voor elk bedrijfsformaat
  • Inclusief profiler, IntelliTrace en designtools
  • Combineert met Azure DevOps gratis voor 5 gebruikers
  • Dezelfde codebasis als Community — geen leercurve

Aanbevolen licenties

Alternatieven om te overwegen

Wat u vóór aankoop moet weten

  • Een Visual Studio-abonnement is per gebruiker; de gebruiker mag het installeren op elk willekeurig aantal persoonlijk gebruikte apparaten.
  • Combineer met MSDN-abonnement als u dev/test Windows Server-sleutels nodig hebt.

Controleer editiegebonden tools voordat je één editie voor het hele team kiest

Kies een editie op basis van de debugging- en testtaken die je team daadwerkelijk uitvoert, niet alleen op basis van de gebruikte programmeertalen. Visual Studio 2022 Professional ondersteunt uitgebreide ontwikkelworkflows, maar IntelliTrace is een Enterprise-functie en valt niet onder een Professional-licentie. Enterprise biedt ook specifieke geavanceerde test- en architectuurfuncties. Leg vóór aankoop een korte lijst met vereiste functies naast de editievergelijking van Microsoft voor Visual Studio. Maak daarbij onderscheid tussen ingebouwde Microsoft-tools en extensies waarvoor aparte licenties nodig zijn.

Test de beoogde editie met een representatieve solution voordat je deze breed uitrolt. Neem daarbij een schone build, het herstellen van pakketten, unittests, debugging, databasetools en alle ontwerptools waarop je ontwikkelaars vertrouwen mee. Controleer extensies afzonderlijk: een extensie kan een eigen abonnement vereisen of Visual Studio 2022 niet ondersteunen. Hebben alleen bepaalde ontwikkelaars Enterprise-functies nodig? Beoordeel die rollen dan apart, in plaats van aan te nemen dat iedereen dezelfde editie nodig heeft.

  • Beschouw IntelliTrace als een functie waarvoor Enterprise nodig is.
  • Maak onderscheid tussen IDE-functies en gebruiksrechten voor extensies van derden.
  • Test grote solutions en gespecialiseerde ontwerptools, niet alleen voorbeeldprojecten.
  • Controleer of een vereiste functie ook een abonnement op een externe dienst nodig heeft.

Controleer welke licentierechten bij een activatiesleutel horen

Een werkende productsleutel is op zichzelf geen bewijs van een geldige licentie of een Visual Studio-abonnement. Stel vóór aankoop vast om welk product, welke editie, welke versie en welk licentiekanaal het precies gaat. Controleer ook of het aanbod losse software betreft of een abonnement met extra voordelen. Voor retailsoftware gelden de toepasselijke Microsoft-softwarelicentievoorwaarden; in overeenkomsten voor organisaties kunnen in plaats daarvan de Microsoft Product Terms zijn opgenomen. Bewaar de factuur en de documentatie over de licentierechten, zodat een beheerder kan uitleggen wat er is aangeschaft en wie het mag gebruiken.

Houd de toewijzing van licenties gescheiden van installatie- en activatieregistraties. Een gedeeld werkstation geeft niet elke ontwikkelaar die zich aanmeldt automatisch de gebruiksrechten van één gelicentieerde gebruiker. Ook het delen van dezelfde activatiesleutel levert geen gebruiksrechten op voor extra gebruikers. Besteed extra aandacht aan externe medewerkers: spreek af welke organisatie hun licentie levert en of deze het betreffende werk dekt. Controleer bij vertrek of een functiewijziging de toepasselijke regels voor het opnieuw toewijzen van de licentie voordat je deze aan een vervanger toewijst.

  • Leg de gelicentieerde gebruiker, editie, versie en het aankoopbewijs vast.
  • Vraag expliciet of abonnementsvoordelen zijn inbegrepen.
  • Stel een geslaagde activatie niet gelijk aan correct gelicentieerd gebruik.
  • Controleer de regels voor het opnieuw toewijzen van licenties in plaats van licenties tussen ploegendiensten te laten rouleren.
  • Gebruik de Microsoft-voorwaarden die gelden voor het daadwerkelijke aankoopkanaal.

Zorg voor een herhaalbare installatie van Visual Studio 2022

Begin met een inventarisatie van de doelframeworks, SDK's, compilertoolsets en externe afhankelijkheden van de solution. Selecteer vervolgens de bijbehorende workloads in Visual Studio Installer. Gebruik Afzonderlijke onderdelen voor vereisten zoals een specifieke Windows SDK of C++-toolset. Een nieuwere IDE bevat niet automatisch elk ouder targeting pack. Documenteer de configuratie zodra de build succesvol is en exporteer een .vsconfig-bestand, zodat collega's dezelfde selectie van onderdelen op hun eigen computer kunnen importeren.

Plan updates los van applicatie-upgrades. Een update van Visual Studio kan geïnstalleerde tools wijzigen, terwijl het project voor reproduceerbare builds nog steeds een expliciet geselecteerde SDK- of compilerversie nodig kan hebben. Gebruik waar nodig een global.json-bestand om de keuze van de .NET SDK te bepalen en zorg dat buildagents compatibele afhankelijkheden gebruiken. Voor netwerken met beperkte toegang ondersteunt Microsoft het maken van een installatielay-out, maar de inhoud en updates daarvan moeten wel worden onderhouden. Controleer ondersteunde besturingssystemen en beperkingen van workloads voordat je systeemimages voorbereidt.

  • Controleer of het besturingssysteem van de host voldoet aan de vereisten van Visual Studio 2022.
  • Leg de geselecteerde workloads vast in een .vsconfig-bestand.
  • Houd er rekening mee dat .vsconfig niet alle projectafhankelijkheden vastlegt.
  • Controleer IDE-updates met een representatieve build en testset.
  • Documenteer naast de vereisten voor ontwikkelcomputers ook de vereisten voor buildagents.

Houd ontwikkel- en testrechten uit abonnementen gescheiden van productiegebruik

Als de aankoop een Visual Studio-abonnement omvat dat hiervoor in aanmerking komt, mag de inbegrepen Microsoft-software doorgaans worden gebruikt voor ontwikkeling, testen, evaluatie en demonstratie, maar niet onbeperkt voor productie. Dat onderscheid is belangrijk wanneer een team Windows Server of SQL Server in een gedeelde testomgeving installeert. Microsoft vereist doorgaans dat iedereen die toegang heeft tot software uit een abonnement zelf over een passend abonnement beschikt, met enkele specifieke uitzonderingen. Alleen het label 'test' is niet voldoende als een omgeving ook operationele bedrijfsfuncties uitvoert.

Breng voor elke omgeving het doel, de gebruikers en de herkomst van de software in kaart voordat je software uit abonnementsdownloads implementeert. De Visual Studio Licensing Guide van Microsoft beschrijft beperkte uitzonderingen, waaronder acceptatietests door eindgebruikers. Deze uitzonderingen mogen niet worden opgerekt tot algemene operationele toegang. Maak ook onderscheid tussen het gebruiken van een ontwikkelomgeving en het distribueren van je voltooide applicatie. Visual Studio bevat enkele onderdelen die onder specifieke voorwaarden mogen worden herdistribueerd, maar dat geeft geen toestemming om de IDE, willekeurige SDK-bestanden of alle geïnstalleerde bibliotheken aan klanten mee te leveren.

  • Gebruik productielicenties voor systemen waarop operationele workloads draaien.
  • Controleer de toegang door testers, externe medewerkers en beheerders.
  • Controleer welk abonnementsniveau voor elk Microsoft-product nodig is.
  • Raadpleeg de toepasselijke REDIST-lijst en de voorwaarden voor herdistributie.
  • Lever geen debug-runtimes mee als vereiste onderdelen voor klanten.

Controlepunten voor de aankoop en implementatie van Visual Studio

Vereiste of scenarioKeuzeadviesWat je moet controleren
Dagelijkse ontwikkeling zonder functies die alleen in Enterprise beschikbaar zijnOverweeg Visual Studio 2022 ProfessionalVereiste workloads, extensies en projectcompatibiliteit
Debugging met IntelliTraceOverweeg Visual Studio 2022 EnterpriseDe specifieke IntelliTrace-workflow en het ondersteunde applicatietype
Microsoft-serversoftware voor een ontwikkellabOnderzoek welke Visual Studio-abonnementen hiervoor in aanmerking komenInbegrepen producten, gebruikerstoegang en beperkingen voor ontwikkel- en testgebruik
Een operationele server voor klanten of interne bedrijfsprocessenRegel aparte licenties voor de productieomgevingServerlicenties, toegangsrechten en implementatiemodel
Een applicatie leveren die afhankelijk is van Microsoft-runtimesGebruik pakketten die mogen worden herdistribueerdToepasselijke REDIST-lijst, licentievoorwaarden en releaseconfiguratie

Andere use cases om te bekijken

Waarom u deze aanbevelingen kunt volgen

Wij verdienen niets extra aan een duurdere licentie — onze marge is bij elke editie gelijk. Elke aanbeveling is opnieuw getoetst aan de actuele Microsoft-EULA, de nieuwste Office- en Windows-update en onze eigen retourgegevens van de afgelopen twaalf maanden.

Voor u een licentie kiest

  1. 1. Controleer editie, Windows- of macOS-compatibiliteit en aantal apparaten. Een Windows-sleutel installeert geen Office voor Mac.

  2. 2. Onderscheid persoonlijk, zakelijk en servergebruik. Virtuele machines, gedeelde apparaten en externe toegang kunnen extra licenties vereisen.

  3. 3. Bewaar factuur en voorwaarden. Controleer overdracht en supporteinde: permanent betekent geen onbeperkte beveiligingsupdates.

Activering geeft niet automatisch recht op elk gebruik. De Microsoft-voorwaarden gaan voor.