**Microsoft Visual Studio** on Microsoftin ohjelmointiympäristö, jossa voi käyttää useita ohjelmointikieliä kuten Visual Basiciä, C++:aa, C#:a ja F#:a. Välineellä voidaan tehdä esimerkiksi Windows-, web- ja mobiilisovelluksia ja siihen voidaan integroida monien eri valmistajien täydennyksiä, kuten esimerkiksi Intel Visual Fortran.

Versiot
-------

### Visual Studio 97

Microsoft esitteli Windows 9x -alustalle tehdyn Visual Studion vuonna 1997. Microsoft julkaisi ensimmäistä kertaa usean eri ohjelmointikielen yhteisen ohjelmointityökalun. Visual Studio 97 sisältää Visual C++ 5.0:n, Visual Basic 5.0:n, Visual J++ 1.1:n ja Visual FoxPro 5.0:n. Ohjelmointiympäristö, jota kutsutaan Developer Studioksi, sisältää Visual C++:n, Visual J++:n, InterDev:n ja MSDN-kirjaston tuen. Se sisältää myös tuen aktiiviselle palvelinsivulle eli ASP:lle (Active Server Page). ASP:llä voidaan korvata staattinen HTML dynaamisella sisällöllä.

### Visual Studio 6.0

Microsoft esitteli Visual Studion version 6.0 vuonna 1998. Visual Studion sisältämien ohjelmointikielien versiot muuttuivat 6.0:ksi.

### Visual Studio .NET (2002)

Microsoft esitteli Windows XP -alustalle Visual Studio .NET -version vuonna 2002. Edellisissä Visual Studion versioissa koodilinkittämisen jälkeen käännettiin ajettavaksi ohjelmaksi. Nyt Visual Studion ymmärtämät kielet tulkataan yhteiselle kielelle, jota kutsutaan nimellä Common Language Runtime, CLR. CLR-ohjelmaa voidaan tulkata ajon aikaisesti eri alustoilla. Toimiakseen ohjelma tarvitsee .NET Framework -kirjaston version 1.0 koneelle, jossa ohjelma ajetaan.

### Visual Studio .NET 2003

Ohjelman ajaminen tarvitsee .NET Framework -kirjaston version 1.1.

### Visual Studio 2005

Ohjelman ajaminen tarvitsee .NET Framework -kirjaston version 2.0.

### Visual Studio 2008

Ohjelmia voi kehittää .NET Frameworkin versiolle 2.0, 3.0 ja 3.5.

### Visual Studio 2010

Visual Studio 2010 julkaistiin 12. huhtikuuta 2010. Visual Studio 2010 toi mukanaan tuen .NET 4.0 -ohjelmointiympäristölle.

### Visual Studio 2012

Visual Studio 2012 julkaistiin 1. elokuuta 2012. Keskeisimmät uudet ominaisuudet liittyivät uuteen Windows Runtime -ohjelmointiympäristöön eli Windows 8 -sovelluksiin. Myös kehittimen ulkoasu muuttui. Visual Studio 2012 toi mukanaan tuen .NET 4.5 -ohjelmointiympäristölle.

### Visual Studio 2013

Visual Studio 2013 julkaistiin 17. lokakuuta 2013. Tässä versiossa parannettiin esimerkiksi web-kehityksen ominaisuuksia, tuotiin koodieditoriin uusia metadataan perustuvia tietoja sekä tuettiin Windows 8.1 -käyttöjärjestelmää.

### Visual Studio 2015

Visual Studio 2015 julkaistiin 12. marraskuuta 2015.

### Visual Studio 2017

Visual Studio 2017 julkaistiin 7. maaliskuuta 2017.

Versio sisältää tuen C++17-standardin yleistävälle aluerajatulle *`for`-lauseelle*.

C++14 `constexpr` -tukea on laajennettu.

### Visual Studio 2019

Visual Studio 2019 huhtikuu 2. maaliskuuta 2019.

### Visual Studio 2022

Visual Studio 2022 on julkaistu huhtikuussa 2022. Se tukee .NET 6 ja on ensimmäinen versio, joka on vain 64-bittinen. Tukee C++20 -ominaisuuksia.

### Ilmaisversiot

Visual Studiosta on tarjolla myös rajoittuja ilmaisversioita.

Ilmaisversioina on julkaistu
Visual Studio Express 2005, 2008, 2010, 2012, 2013, 2015 ja 2017.
Vuoden 2005 versio ei vaatinut rekisteröintiä. Myöhemmät versiot vaativat rekisteröinnin verkossa jos ohjelmiston käyttöä jatkaa yli 30 päivää.

Myöhemmin nimeksi vaihtui Visual Studio Community, josta on julkaistu 2019 ja 2022 -versiot.

Katso myös
----------

* Visual Studio Code

Lähteet
-------

1. ↑  Visual Studio macIDE *visualstudio.microsoft.com*.
2. ↑  Microsoft Visual Studio 2010 – makua tulevasta
3. ↑  C++ conformance improvements in Visual Studio 2017 Microsoft. Viitattu 10.4.2017.
4. ↑  Generalizing the Range-Based For Loop *open-std.org*. Viitattu 10.4.2017.
5. ↑  What's New for Visual C++ in Visual Studio 2017 Microsoft. Viitattu 10.4.2017.
6. ↑

Aiheesta muualla
----------------

* Virallinen sivusto

.NET Framework

|  |  |
| --- | --- |
| Arkkitehtuuri: | 
* Common Language Infrastructure
* .NET assembly
* .NET metadata
* Base Class Library

 |
| Yhteisen kielen perusrakenne: | 
* Common Language Runtime
* Common Type System
* Common Intermediate Language
* Virtual Execution System

 |
| Kielet: | 
* C#
* Visual Basic .NET
* C++/CLI (Managed)
* J#
* JScript .NET
* Windows PowerShell
* IronPython
* F#

 |
| Windows Foundations: | 
* Presentation
* Communication
* Workflow
* CardSpace

 |
| Aiheeseen liittyviä: | 
* Windows Forms
* ASP.NET
* ADO.NET
* .NET Remoting
* XAML

 |
| Muita toteutuksia: | 
* .NET Compact Framework
* .NET Micro Framework
* Shared Source CLI
* Portable.NET
* Mono

 |
| Kehitysympäristöjä: | 
* Visual Studio
* SharpDevelop
* Delphi

 |



|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 

| * n
* k
* m
Microsoft |
| --- |
|  |
| Tuotteet | 

|  |  |
| --- | --- |
| Laitteisto | 
* Kinect
* HoloLens
* LifeCam
* Surface
	+ Hub
	+ Go
	+ Laptop
	+ Laptop Go
	+ Pro
	+ Studio
	+ Duo
	+ Neo
* Xbox

 |
|  |
| Ohjelmisto | 
* 365
* Clipchamp
* Dynamics
* Havok
* Office
* Power Platform
* Servers
* Start
* Tay
* Visual Studio
* Visual Studio Code
* Windows

 |
|  |
| Ohjelmointikielet | 
* BASIC
	+ VB.NET
	+ VBA
	+ VBScript
	+ Visual Basic
* C#
* C/AL
* F#
* MVPL
* Power Fx
* PowerShell
* Transact-SQL
* TypeScript
* Q#
* *Visual J#*
* *Visual J++*

 |
|  |
| Web-ominaisuudet | 
* Azure
* Bing
* Learn
	+ Channel 9
	+ Developer Network
	+ TechNet
* GitHub
* LinkedIn
	+ LinkedIn Learning
* MSN
* Outlook.com
* Store
* Translator

 |

 |
|  |
| Yritys | 

|  |  |
| --- | --- |
| Tapahtumat | 
* Build
* Ignite
* Inspire
* MIX
* PDC
* WinHEC

 |
|  |
| Osastot | 
* Microsoftin tekniset ryhmät
	+ Microsoft Mobile
	+ Skype-yksikkö
* Digital Crimes Unit
* Garage
* Press
* Research
* Myymälät
* .NET Foundation
* Outercurve Foundation
* Gaming
	+ Xbox Game Studios
	+ ZeniMax Media
	+ Activision Blizzard

 |

 |
|  |
| Henkilöt | 
* Bill Gates
* Paul Allen
* Satya Nadella (CEO)

 |
|  |
| Oikeustapaukset | 
* *Komissio vs. Microsoft*
* *Yhdysvallat vs. Microsodt*

 |

 |