Visual Studio is een Integrated Development Environment(IDE) ontwikkeld door Microsoft om GUI(Graphical User Interface), console, web applicaties, web apps, mobile apps, cloud, en web services, etc. te ontwikkelen. Met behulp van deze IDE kunt u zowel managed code als native code creëren. Het maakt gebruik van de verschillende platforms van Microsoft software-ontwikkeling software, zoals Windows store, Microsoft Silverlight, en Windows API, enz. Het is geen taalspecifieke IDE, omdat je er code mee kunt schrijven in C#, C++, VB(Visual Basic), Python, JavaScript, en nog veel meer talen. Het biedt ondersteuning voor 36 verschillende programmeertalen. Het is beschikbaar voor zowel Windows als voor macOS.
Evolutie van Visual Studio: De eerste versie van VS (Visual Studio) werd uitgebracht in 1997, genaamd als Visual Studio 97 met versienummer 5.0. De laatste versie van Visual Studio is 15.0, die werd uitgebracht op 7 maart 2017. Het wordt ook aangeduid als Visual Studio 2017. De ondersteunde .Net Framework Versies in de nieuwste Visual Studio is 3.5 tot 4.7. Java werd ondersteund in oude versies van Visual Studio, maar in de nieuwste versie biedt geen ondersteuning voor Java taal.
Visual Studio Editions
Er zijn 3 edities van Microsoft Visual Studio als volgt:
1. Gemeenschap: Het is een gratis versie die is aangekondigd in 2014. Alle andere edities zijn betaald. Deze bevat de functies vergelijkbaar met Professional editie. Met deze editie kan elke individuele ontwikkelaar zijn eigen gratis of betaalde apps ontwikkelen, zoals .Net-toepassingen, webapplicaties en nog veel meer. In een bedrijfsorganisatie heeft deze editie enkele beperkingen. Als uw organisatie bijvoorbeeld meer dan 250 PC’s heeft en een jaarlijkse omzet van meer dan $1 miljoen (US Dollars) dan is het niet toegestaan om deze editie te gebruiken. In een niet-enterprise organisatie kunnen maximaal vijf gebruikers deze editie gebruiken. Het belangrijkste doel is het bieden van ondersteuning voor het Ecosysteem (Toegang tot duizenden extensies) en Talen (U kunt coderen in C#, VB, F#, C++, HTML, JavaScript, Python, etc.).
2. Professional: Dit is de commerciële editie van Visual Studio. Deze wordt geleverd in Visual Studio 2010 en latere versies. Het biedt ondersteuning voor XML- en XSLT-bewerking en bevat tools zoals Server Explorer en integratie met Microsoft SQL Server. Microsoft biedt een gratis proefversie van deze editie en na de proefperiode moet de gebruiker betalen om het te blijven gebruiken. Het belangrijkste doel is het bieden van flexibiliteit (professionele ontwikkelaarstools voor het bouwen van elk type applicatie), productiviteit (krachtige functies zoals CodeLens verbeteren de productiviteit van uw team), samenwerking (Agile project planning tools, grafieken, enz.) en abonneevoordelen zoals Microsoft software, plus Azure, Pluralsight, enz.
3. Enterprise: Het is een geïntegreerde, end-to-end oplossing voor teams van elke omvang met de veeleisende kwaliteit en schaal behoeften. Microsoft biedt deze editie 90 dagen gratis op proef aan en na de proefperiode moet de gebruiker betalen om de editie te blijven gebruiken. Het belangrijkste voordeel van deze editie is dat het zeer schaalbaar is en software van hoge kwaliteit levert.
Aan de slag met Visual Studio 2017
- Eerst moet u Visual Studio downloaden en installeren. Daarvoor kunt u verwijzen naar Visual Studio 2017 downloaden en installeren. Vergeet niet om de .NET core werklast te selecteren tijdens de installatie van VS 2017. Als je dat vergeet dan moet je de installatie aanpassen.
- Je ziet een aantal gereedschapsvensters wanneer je de Visual Studio gaat openen en begint met het schrijven van je eerste programma als volgt:
- Code-editor: Waar de gebruiker code zal schrijven.
- Uitvoervenster: Hier toont de Visual Studio de outputs, compilerwaarschuwingen, foutmeldingen en debug-informatie.
- Solution Explorer: Het toont de bestanden waaraan de gebruiker momenteel werkt.
- Eigenschappen: Het geeft aanvullende informatie en context over de geselecteerde delen van het huidige project.
- Een gebruiker kan ook vensters naar behoefte toevoegen door ze uit het menu Beeld te kiezen. In Visual Studio zijn de gereedschapsvensters aan te passen, omdat de gebruiker meer vensters kan toevoegen, bestaande open vensters kan verwijderen of vensters naar wens kan verplaatsen.
- Diverse menu’s in Visual Studio: Een gebruiker kan een groot aantal menu’s vinden op het bovenste scherm van Visual Studio zoals hieronder getoond
- Create, Open and save projects commands are contained by File menu.
- Searching, Modifying, Refactoring code commands are contained by the Edit menu.
- View Menu wordt gebruikt om de extra tool windows in Visual Studio te openen.
- Het Project-menu wordt gebruikt om een aantal bestanden en afhankelijkheden aan het project toe te voegen.
- Om de instellingen te wijzigen, functionaliteit aan Visual Studio toe te voegen via extensies, en toegang te krijgen tot diverse Visual Studio-hulpmiddelen kan gebruik worden gemaakt van het menu Tools.
- Het onderstaande menu staat bekend als de werkbalk die snelle toegang biedt tot de meest gebruikte commando’s. U kunt opdrachten toevoegen en verwijderen door te gaan naar Beeld → Aanpassen
Note:
- De ondersteuning voor verschillende programmeertalen in Visual Studio wordt toegevoegd door gebruik te maken van een speciaal VSPakket dat bekend staat als Language Service.
- Wanneer u Visual Studio installeert, zal de functionaliteit die als VSPakket is gecodeerd, beschikbaar zijn als Service.
- Visual Studio IDE biedt drie verschillende soorten services die bekend staan als SVsSolution, SVsUIShell, en SVsShell.
- SVsSolution service wordt gebruikt om de functionaliteit te bieden voor het opsommen van oplossingen en projecten in Visual Studio.
- SVsUIShell service wordt gebruikt om User Interface functionaliteit te bieden zoals toolbars, tabs etc.
- SvsShell service wordt gebruikt om de registratie van VSPackages af te handelen.