Microsoft Visual Studio - Microsoft Visual Studio

Microsoft Visual Studio
Visual Studio -kuvake 2019.svg
Visual Studio 2013 FI.png
Kuvakaappaus Visual Studio 2013: sta, C ++ -ohjelman lähdekoodin muokkaaminen
Kehittäjä (t) Microsoft
Vakaa julkaisu Vuoden 2019 versio 16.11.5 (16.11.31729.503) (12. lokakuuta 2021 ; 5 päivää sitten ) [±] ( 2021-10-12 )
Esikatsele julkaisua Vuoden 2022 versio 17.0.0 Esikatselu 5 (17.0.31808.319) (12. lokakuuta 2021 ; 5 päivää sitten ) [±] ( 2021-10-12 )
Käyttöjärjestelmä
Saatavilla 13 kieltä
Luettelo kielistä
Kiina, tšekki, englanti, ranska, saksa, italia, japani, korea, puola, portugali (Brasilia), venäjä, espanja ja turkki
Tyyppi Integroitu kehitysympäristö
Lisenssi Freemium
Verkkosivusto visualstudio .microsoft .com

Microsoft Visual Studio on integroitu kehitysympäristö (IDE) alkaen Microsoft . Sitä käytetään tietokoneohjelmien sekä verkkosivustojen , verkkosovellusten , verkkopalvelujen ja mobiilisovellusten kehittämiseen . Visual Studio käyttää Microsoftin ohjelmistokehitysalustoja, kuten Windows API , Windows Forms , Windows Presentation Foundation , Windows Store ja Microsoft Silverlight . Se voi tuottaa sekä alkuperäistä koodia että hallittua koodia .

Visual Studio sisältää koodieditorin, joka tukee IntelliSenseä ( koodin viimeistelykomponentti ) ja koodin uudelleenmuokkausta . Integroitu virheenkorjain toimii sekä lähdetason virheenkorjaimena että konetason virheenkorjaajana. Muita sisäänrakennettuja työkaluja ovat koodiprofiloija , suunnittelija GUI- sovellusten rakentamiseen , web-suunnittelija , luokkasuunnittelija ja tietokantamallisuunnittelija . Se hyväksyy laajennuksia, jotka laajentavat toiminnallisuutta lähes kaikilla tasoilla-mukaan lukien tuen lisääminen lähdeohjausjärjestelmille (kuten Subversion ja Git ) ja uusien työkalusarjojen, kuten toimittajien ja visuaalisten suunnittelijoiden, toimialuekohtaisille kielille tai työkalusarjat muille ohjelmistokehityksen näkökohdille. elinkaari (kuten Azure DevOps -asiakas: Team Explorer).

Visual Studio tukee 36 eri ohjelmointikieltä ja sallii koodieditorin ja virheenkorjaimen tukea (vaihtelevassa määrin) lähes mitä tahansa ohjelmointikieltä, jos kielikohtainen palvelu on olemassa. Sisäänrakennettuja kieliä ovat C , C ++ , C ++/CLI , Visual Basic .NET , C# , F# , JavaScript , TypeScript , XML , XSLT , HTML ja CSS . Tuki muille kielille, kuten Python , Ruby , Node.js ja M, on saatavana laajennusten kautta . Java (ja J# ) tuettiin aiemmin.

Visual Studion alkeisversio, yhteisön versio, on saatavana maksutta. Visual Studio Community Editionin iskulause on "Ilmainen, täysin varusteltu IDE opiskelijoille, avoimen lähdekoodin ja yksittäisille kehittäjille".

Maaliskuusta 2021 lähtien nykyinen tuotantovalmis Visual Studio -versio oli 2019, ja vanhemmat versiot, kuten 2012 ja 2013 laajennetussa tuessa, ja 2015 ja 2017 Mainstream-tuessa.

Arkkitehtuuri

Visual Studio ei tue mitään ohjelmointikieltä, ratkaisua tai työkalua. Sen sijaan se mahdollistaa VSPackage -koodina koodattujen toimintojen kytkemisen. Kun toiminto on asennettu, se on saatavana palveluna . IDE tarjoaa kolme palvelua: SVsSolution, joka tarjoaa mahdollisuuden luetella hankkeita ja ratkaisuja; SVsUIShell, joka tarjoaa ikkuna- ja käyttöliittymätoiminnot (mukaan lukien välilehdet, työkalurivit ja työkaluikkunat); ja SVsShell, joka käsittelee VSP -pakettien rekisteröintiä. Lisäksi IDE vastaa myös palvelujen välisen viestinnän koordinoinnista ja mahdollistamisesta. Kaikki editorit, suunnittelijat, projektityypit ja muut työkalut toteutetaan VSP -paketeina. Visual Studio käyttää VSP -paketteja COM : n avulla. Visual Studio SDK sisältää myös hallitun pakettikehyksen ( MPF ), joka on joukko hallittuja kääreitä COM-rajapintojen ympärillä, joiden avulla paketit voidaan kirjoittaa millä tahansa CLI-yhteensopivalla kielellä . MPF ei kuitenkaan tarjoa kaikkia Visual Studio COM -rajapintojen paljastamia toimintoja. Palveluja voidaan sitten käyttää muiden pakettien luomiseen, jotka lisäävät toimintoja Visual Studio IDE: hen.

Ohjelmointikielien tuki lisätään käyttämällä tiettyä VSP -pakettia, jota kutsutaan kielipalveluksi . Kielipalvelu määrittelee erilaisia ​​rajapintoja, jotka VSPackage -toteutus voi toteuttaa tuen lisäämiseksi eri toiminnoille. Toiminnot, jotka voidaan lisätä tällä tavalla, sisältävät syntaksin värityksen, lausekkeen täydennyksen, aaltosulkeutumisen, parametritietojen työkaluvihjeet, jäsenluettelot ja virhekoodit taustan kokoamista varten. Jos käyttöliittymä toteutetaan, toiminnot ovat käytettävissä kielelle. Kielipalvelut toteutetaan kielikohtaisesti. Toteutukset voivat käyttää kielen jäsentäjän tai kääntäjän koodia uudelleen. Kielipalvelut voidaan toteuttaa joko natiivikoodina tai hallittuna koodina . Alkuperäisessä koodissa voidaan käyttää joko alkuperäisiä COM -rajapintoja tai Babel Frameworkia (osa Visual Studio SDK: ta). Hallittua koodia varten MPF ​​sisältää kääreitä hallittujen kielipalvelujen kirjoittamiseen.

Visual Studio ei sisällä virtalähdeohjaus -tuki sisäänrakennettuna, mutta se määrittelee kaksi vaihtoehtoista tapaa lähde ohjausjärjestelmät integroida IDE. Source Control VSPackage voi tarjota oman mukautetun käyttöliittymän. Sitä vastoin MSSCCI: tä (Microsoft Source Code Control Interface) käyttävä lähdenhallintalaajennus tarjoaa joukon toimintoja, joita käytetään eri lähteenhallintatoimintojen toteuttamiseen, ja joissa on tavallinen Visual Studio -käyttöliittymä. MSSCCI: tä käytettiin ensin Visual SourceSafen integroimiseen Visual Studio 6.0: een, mutta se avattiin myöhemmin Visual Studio SDK: n kautta. Visual Studio .NET 2002 käytti MSSCCI 1.1: tä ja Visual Studio .NET 2003 MSSCCI 1.2: ta. Visual Studio 2005, 2008 ja 2010 käyttävät MSSCCI -versiota 1.3, joka lisää tukea uudelleennimeämiselle ja poistamiselle sekä asynkroniselle avaamiselle.

Visual Studio tukee useiden ympäristön esiintymien suorittamista (jokaisella on omat VSP -paketit). Tapaukset käyttävät erilaisia rekisteripesiä (ks. MSDN : n määritelmä termille "rekisterin pesä " tässä käytettynä) tallentaakseen konfiguraatiotilansa, ja ne erotetaan toisistaan ​​AppId: n (Application ID) perusteella. Ilmentymät käynnistää AppId-spesifinen .exe, joka valitsee AppId: n, asettaa juuripesän ja käynnistää IDE: n. Yhdelle AppId: lle rekisteröidyt VSP -paketit on integroitu muihin kyseisen AppId: n VSP -paketteihin. Visual Studion eri tuoteversiot luodaan eri sovellusten avulla. Visual Studio Express Edition tuotteet asennetaan omalla AppIds, mutta Standard, Professional ja Team Suite tuotteiden samaa APPID. Näin ollen Express-versiot voidaan asentaa rinnakkain muiden versioiden kanssa, toisin kuin muut versiot, jotka päivittävät saman asennuksen. Ammattimainen versio sisältää VSP -pakettien supersetin vakioversiossa, ja tiimipaketti sisältää supersetin VSP -paketeista molemmissa muissa painoksissa. AppId -järjestelmää hyödyntää Visual Studio Shell Visual Studio 2008: ssa.

ominaisuudet

Koodieditori

Visual Studio (kuten mikä tahansa muu IDE ) sisältää koodieditori joka tukee syntaksin ja koodin loppuun käyttämällä IntelliSense varten muuttujia , funktioita , menetelmiä , silmukoita , ja LINQ kyselyt. IntelliSensea tuetaan mukana tulevilla kielillä sekä XML: llä , CSS -tyylitaulukoilla ja JavaScriptillä verkkosivustoja ja verkkosovelluksia kehitettäessä . Ennakoivan tekstinsyötön suositukset näkyvät Modeless -luetteloruudussa yli koodieditori ikkunan läheisyydessä muokkaus kursorin . Visual Studio 2008: sta lähtien se voidaan tehdä väliaikaisesti puoliksi läpinäkyväksi nähdäkseen sen estämän koodin. Koodieditoria käytetään kaikilla tuetuilla kielillä.

Visual Studio Code Editor tukee myös kirjanmerkkien asettamista koodiin nopeaa navigointia varten. Muita navigoinnin apuvälineitä ovat tiivistettävät koodilohkot ja inkrementaalinen haku normaalin teksti- ja säännöllisen haun lisäksi. Koodieditori sisältää myös usean kohteen leikepöydän ja tehtäväluettelon. Koodieditori tukee koodinpätkiä, jotka on tallennettu malleiksi toistuvalle koodille ja jotka voidaan lisätä koodiin ja muokata käsiteltävän projektin mukaan. Koodinpätkien hallintatyökalu on myös sisäänrakennettu. Nämä työkalut näkyvät kelluvina ikkunoina, jotka voidaan asettaa piiloutumaan automaattisesti, kun niitä ei käytetä tai ne kiinnitetään näytön sivulle. Visual Studio -koodieditori tukee myös koodin uudelleenfaktorointia, mukaan lukien parametrien uudelleenjärjestely, muuttujien ja menetelmien uudelleennimeäminen, käyttöliittymän poiminta ja luokan jäsenten kapselointi ominaisuuksien sisälle.

Visual Studiossa on taustakokoelma (jota kutsutaan myös inkrementaaliseksi kokoamiseksi). Koodia kirjoitettaessa Visual Studio kokoaa sen taustalle antaakseen palautetta syntaksi- ja kokoamisvirheistä, jotka on merkitty punaisella aaltoilevalla alleviivauksella. Varoitukset on merkitty vihreällä alleviivauksella. Taustakokoelma ei luo suoritettavaa koodia, koska se vaatii eri kääntäjän kuin se, jota käytetään suoritettavan koodin luomiseen. Taustakokoelma otettiin alun perin käyttöön Microsoft Visual Basicissa , mutta nyt sitä on laajennettu kaikille mukana oleville kielille.

Virheen korjaaja

Visual Studio sisältää virheenkorjaimen, joka toimii sekä lähdetason virheenkorjaimena että konetason virheenkorjaajana. Se toimii sekä hallitun koodin että alkuperäisen koodin kanssa, ja sitä voidaan käyttää minkä tahansa Visual Studion tukeman kielen kirjoitettujen sovellusten virheenkorjaukseen. Lisäksi se voi myös liittää käynnissä oleviin prosesseihin, valvoa ja korjata niitä. Jos käynnissä olevan prosessin lähdekoodi on saatavilla, se näyttää koodin sen ollessa käynnissä. Jos lähdekoodia ei ole saatavilla, se voi näyttää purkamisen . Visual Studion virheenkorjaaja voi myös luoda muistipaikkoja ja ladata ne myöhemmin virheenkorjausta varten. Monisäikeisiä ohjelmia tuetaan myös. Virheenkorjain voidaan määrittää käynnistymään, kun Visual Studio -ympäristön ulkopuolella toimiva sovellus kaatuu.

Visual Studio Debugger mahdollistaa katkaisupisteiden asettamisen (joiden avulla suoritus voidaan keskeyttää väliaikaisesti tietyssä kohdassa) ja kellot (jotka seuraavat muuttujien arvoja suorituksen edetessä). Katkaisupisteet voivat olla ehdollisia, eli ne käynnistyvät, kun ehto täyttyy. Koodin voi ylittää , eli ajaa yksi rivi (lähdekoodia) kerrallaan. Se voi joko siirtyä toimintoihin virheenkorjaamiseksi sen sisällä tai astua sen yli , eli toiminnon rungon suoritus ei ole käytettävissä manuaalista tarkastusta varten. Virheenkorjaaja tukee Muokkaa ja Jatka , eli mahdollistaa koodin muokkaamisen virheenkorjauksen aikana . Jos hiiren osoitin vie virheenkorjauksen aikana jonkin muuttujan päälle, sen nykyinen arvo näytetään työkaluvihjeessä ("tietojen työkaluvihjeet"), jossa sitä voidaan myös muuttaa haluttaessa. Koodauksen aikana Visual Studio debugger mahdollistaa tiettyjen toimintojen käynnistämisen manuaalisesti Immediatetyökaluikkunasta. Menetelmän parametrit annetaan välittömässä ikkunassa.

Suunnittelija

Visual Studio sisältää joukon visuaalisia suunnittelijoita, jotka auttavat sovellusten kehittämisessä. Näitä työkaluja ovat:

Windows Forms Designer
Windows Forms -suunnittelijaa käytetään GUI -sovellusten luomiseen Windows Formsin avulla . Asettelua voidaan ohjata sijoittamalla säätimet muiden säiliöiden sisään tai lukitsemalla ne lomakkeen sivulle. Ohjaimet, jotka näyttävät tietoja (kuten tekstiruutu, luetteloruutu ja ruudukkonäkymä), voidaan sitoa tietolähteisiin, kuten tietokantoihin tai kyselyihin . Dataan sidotut ohjaimet voidaan luoda vetämällä kohteita Tietolähteet-ikkunasta suunnittelupintaan. Käyttöliittymä linkitetään koodiin tapahtumapohjaisen ohjelmointimallin avulla. Suunnittelija luo sovellukselle joko C #- tai VB.NET -koodin.
WPF -suunnittelija
WPF -suunnittelija, koodinimeltään Cider , esiteltiin Visual Studio 2008: n kanssa. Kuten Windows Forms -suunnittelija, se tukee vetämällä ja pudottamalla metaforia. Sitä käytetään Windows Presentation Foundationiin kohdistuvien käyttöliittymien luomiseen . Se tukee kaikkia WPF -toimintoja, mukaan lukien tietojen sitominen ja automaattinen asettelunhallinta . Se luo XAML -koodin käyttöliittymälle. Luotu XAML- tiedosto on yhteensopiva suunnittelijalähtöisen tuotteen Microsoft Expression Design kanssa . XAML-koodi liitetään koodiin koodin takana olevan mallin avulla.
Web -suunnittelija/kehitys
Visual Studiossa on myös web-sivuston editori ja suunnittelija, jonka avulla verkkosivut voidaan kirjoittaa vetämällä ja pudottamalla widgetejä. Sitä käytetään ASP.NET -sovellusten kehittämiseen ja se tukee HTML- , CSS- ja JavaScript -tiedostoja . Se käyttää koodin takana olevaa mallia linkittääkseen ASP.NET-koodin. Visual Studio 2008: sta lähtien web -suunnittelijan käyttämä ulkoasumoottori on jaettu lopetetun Expression Webin kanssa . Saatavilla on myös erillisenä latauksena ASP.NET MVC -tuki MVC -tekniikalle ja ASP.NET Dynamic Data -projekti Microsoftilta.
Luokan suunnittelija
Luokan suunnittelijaa käytetään luokkien (mukaan lukien jäsenet ja heidän käyttöoikeutensa) luomiseen ja muokkaamiseen UML -mallinnuksen avulla. Luokan suunnittelija voi luoda luokille ja menetelmille C #- ja VB.NET -koodin ääriviivat. Se voi myös luoda luokkakaavioita käsin kirjoitetuista luokista.
Tietojen suunnittelija
Tietojen suunnittelijaa voidaan käyttää graafisesti muokkaamaan tietokantakaavioita , mukaan lukien kirjoitetut taulukot, ensisijaiset ja vieraat avaimet ja rajoitukset. Sitä voidaan käyttää myös kyselyiden suunnitteluun graafisesta näkymästä.
Kartoitussuunnittelija
Visual Studio 2008 lähtien kartoitus suunnittelija käyttää LINQ SQL suunnitella kartoituksen välillä tietokanta kaavioita ja luokat , joilla kiteytetään tiedot. ORM -lähestymistavan uusi ratkaisu, ADO.NET Entity Framework , korvaa ja parantaa vanhaa tekniikkaa.

Muut työkalut

Avaa välilehtien selain
Avoimet välilehdet -selainta käytetään luetteloimaan kaikki avoimet välilehdet ja vaihtamaan niiden välillä. Sitä käytetään käyttämällä CTRL+TAB.
Ominaisuudet -editori
Ominaisuudet Editor työkalua käytetään muokata ominaisuuksia GUI ruudussa sisällä Visual Studio. Se luettelee kaikki käytettävissä olevat ominaisuudet (sekä vain luku- että asetettavat) kaikille objekteille, mukaan lukien luokat , lomakkeet, verkkosivut ja muut kohteet.
Objektiselain
Object Browser on nimiavaruus ja luokkakirjasto selain Microsoft .NET . Sitä voidaan käyttää selaamaan nimitiloja (jotka on järjestetty hierarkkisesti) hallituissa kokoonpanoissa . Hierarkia voi heijastaa tai ei kuvata organisaatiota tiedostojärjestelmässä.
Ratkaisunhallinta
Visual Studion kielellä ratkaisu on joukko kooditiedostoja ja muita resursseja, joita käytetään sovelluksen rakentamiseen. Ratkaisun tiedostot on järjestetty hierarkkisesti, mikä saattaa heijastaa tiedostojärjestelmän organisaatiota. Ratkaisu Explorer voidaan hallita ja selata tiedostoja liuoksessa.
Team Explorer
Team Exploreria käytetään integroimaan Azure DevOpsin (joko Azure DevOps Services tai Azure DevOps Server ) ominaisuudet IDE: hen. Versionhallinnan integroinnin lisäksi se tarjoaa mahdollisuuden tarkastella ja hallita yksittäisiä työkohteita (mukaan lukien käyttäjäjutut, viat, tehtävät ja muut asiakirjat). Se sisältyy osana Visual Studio -asennusta ja on saatavana myös erillisenä latauksena.
Data Explorer
Data Exploreria käytetään Microsoft SQL Server -instanssien tietokantojen hallintaan . Sen avulla voidaan luoda ja muuttaa tietokantataulukoita (joko antamalla T-SQL- komentoja tai käyttämällä Data-suunnittelijaa). Sitä voidaan käyttää myös kyselyiden ja tallennettujen menettelyjen luomiseen , jälkimmäisiä joko T-SQL: ssä tai hallinnoidussa koodissa SQL CLR: n kautta . Virheenkorjaus ja IntelliSense -tuki ovat myös saatavilla.
Palvelin Explorer
Server Explorerin avulla voidaan hallita tietokantayhteyksiä esteettömästä tietokoneella. Sitä käytetään myös selaamaan käynnissä olevia Windows -palveluita , suorituskykylaskureita, Windowsin tapahtumalokia ja viestijonoja ja käyttämään niitä tietolähteenä.
Dotfuscator Community Edition
Visual Studio sisältää ilmaisen "kevyen" version Dotfuscatorista
Tekstin luontikehys
Visual Studio sisältää täyden tekstinmuodostuskehyksen nimeltä T4, jonka avulla Visual Studio voi luoda tekstitiedostoja malleista joko IDE: ssä tai koodin kautta.
ASP.NET -verkkosivuston hallintatyökalu
ASP.NET www-sivuston hallintatyökalu mahdollistaa kokoonpanon ASP.NET sivustoja.
Visual Studio -työkalut Officeen
Visual Studio Tools for Office on SDK ja Visual Studion apuohjelma, joka sisältää työkaluja Microsoft Office -paketin kehittämiseen. Aiemmin (Visual Studio .NET 2003 ja Visual Studio 2005) se oli erillinen SKU, joka tuki vain Visual C #- ja Visual Basic -kieliä tai sisältyi Team Suiteen. Visual Studio 2008: ssa se ei ole enää erillinen SKU, vaan se sisältyy Professional- ja uudempiin versioihin. VSTO -ratkaisujen käyttöönotossa tarvitaan erillinen suoritusaika.

Laajennettavuus

Visual Studion avulla kehittäjät voivat kirjoittaa laajennuksia Visual Studiolle laajentamaan sen ominaisuuksia. Nämä laajennukset "liitetään" Visual Studioon ja laajentavat sen toimintoja. Laajennukset ovat makrojen , apuohjelmien ja pakettien muodossa . Makrot edustavat toistettavia tehtäviä ja toimintoja, jotka kehittäjät voivat tallentaa ohjelmallisesti tallennusta, toistoa ja jakelua varten. Makrot eivät kuitenkaan voi toteuttaa uusia komentoja tai luoda työkaluikkunoita. Ne on kirjoitettu Visual Basicilla, eikä niitä koota. Apuohjelmat tarjoavat pääsyn Visual Studio -objektimalliin ja voivat olla vuorovaikutuksessa IDE-työkalujen kanssa. Apuohjelmia voidaan käyttää uusien toimintojen toteuttamiseen ja uusia työkaluikkunoita. Apuohjelmat on kytketty IDE: hen COM: n kautta ja ne voidaan luoda millä tahansa COM-yhteensopivalla kielellä. Paketit luodaan Visual Studio SDK: n avulla ja ne tarjoavat laajimman laajennettavuuden. He voivat luoda suunnittelijoita ja muita työkaluja sekä integroida muita ohjelmointikieliä. Visual Studio SDK tarjoaa hallitsemattomat sovellusliittymät sekä hallitun sovellusliittymän näiden tehtävien suorittamiseen. Hallittu sovellusliittymä ei kuitenkaan ole yhtä kattava kuin hallitsematon. Laajennuksia tuetaan Visual Studio 2005: n vakioversioissa (ja uudemmissa). Express -versiot eivät tue isännöintilaajennuksia.

Visual Studio 2008 esitteli Visual Studio Shellin, joka mahdollistaa IDE: n mukautetun version kehittämisen. Visual Studio Shell määrittää joukon VSP -paketteja, jotka tarjoavat minkä tahansa IDE: n edellyttämät toiminnot. Tämän lisäksi voit lisätä muita paketteja asennuksen mukauttamiseksi. Kuoren eristetty tila luo uuden AppId: n, johon paketit on asennettu. Nämä on aloitettava eri suoritettavalla tiedostolla. Se on tarkoitettu mukautettujen kehitysympäristöjen kehittämiseen joko tiettyä kieltä tai tiettyä skenaariota varten. Integroitu tila asentaa paketit Professional/Standard/Team System -versioiden AppIdiin, jotta työkalut integroituvat näihin versioihin. Visual Studio Shell on ladattavissa ilmaiseksi.

Visual Studio 2008 -julkaisun jälkeen Microsoft loi Visual Studio -gallerian. Se toimii keskeisenä sijaintina Visual Studion laajennusten tietojen lähettämiselle. Yhteisön kehittäjät ja kaupalliset kehittäjät voivat ladata tietoja laajennuksistaan ​​Visual Studio .NET 2002: een Visual Studio 2010: n kautta. Sivuston käyttäjät voivat arvioida ja tarkistaa laajennukset arvioidakseen lähetettyjen laajennusten laatua. Laajennus tallennetaan VSIX -tiedostoon. Sisäisesti VSIX -tiedosto on ZIP -tiedosto, joka sisältää joitain XML -tiedostoja ja mahdollisesti yhden tai useamman DLL -tiedoston. Yksi näiden laajennusten tärkeimmistä eduista on, että ne eivät vaadi järjestelmänvalvojan oikeuksien asentamista. Suunnitellaan myös RSS -syötteitä, jotka ilmoittavat käyttäjille sivuston päivityksistä ja tunnistusominaisuuksista.

Tuetut tuotteet

Microsoft Visual C ++
Microsoft Visual C ++ on Microsoftin osittainen toteutus C- ja täydellisen käyttöönoton C ++ -kääntäjästä ja niihin liittyvistä kielipalveluista ja erityisistä työkaluista integroimiseksi Visual Studio IDE: hen. Se voi kääntää joko C -tilassa tai C ++ -tilassa. C ++: lle versiosta 15.7 lähtien se on C ++ 17: n mukainen . Visual Studio 2015: n C -toteutus ei vieläkään tue koko standardia; erityisesti, kompleksiluvun otsikon complex.h käyttöön C99 ei tueta.
Visual C ++ tukee C ++/CLI- määrityksiä hallitun koodin kirjoittamiseen sekä sekamoodikoodia (yhdistelmä alkuperäistä ja hallittua koodia ). Microsoft sijoittaa Visual C ++: n kehitettäväksi natiivikoodissa tai koodissa, joka sisältää sekä alkuperäisiä että hallittuja komponentteja. Visual C ++ tukee COM : ta ja MFC -kirjastoa. MFC -kehitystä varten se tarjoaa joukon velhoja MFC -kattilalevyn koodin luomiseen ja mukauttamiseen sekä GUI -sovellusten luomiseen MFC: tä käyttäen. Visual C ++ voi myös käyttää Visual Studion lomakkeiden suunnittelijaa käyttöliittymän graafiseen suunnitteluun. Visual C ++: a voidaan käyttää myös Windows -sovellusliittymän kanssa . Se tukee myös sisäisten toimintojen käyttöä , jotka ovat kääntäjän itse tunnistamia toimintoja , joita ei toteuteta kirjastona. Luontaisia ​​toimintoja käytetään paljastamaan nykyaikaisten suorittimien SSE -käskyjoukko. Visual C ++ sisältää myös OpenMP (versio 2.0) -määrityksen.
Microsoft Visual C#
Microsoft Visual C#, Microsoftin toteuttama C# -kieli, kohdistaa .NET Frameworkiin ja kielipalveluihin, joiden avulla Visual Studio IDE tukee C# -projekteja. Vaikka kielipalvelut ovat osa Visual Studiota, kääntäjä on saatavana erikseen osana .NET -kehystä. Visual C# 2008-, 2010- ja 2012 -kääntäjät tukevat versioita 3.0, 4.0 ja 5.0. Visual C# tukee muun muassa Visual Studio -luokan suunnittelijaa, lomakesuunnittelijaa ja datasuunnittelijaa.
Microsoft Visual Basic
Microsoft Visual Basic on Microsoftin toteuttama VB.NET -kieli ja siihen liittyvät työkalut ja kielipalvelut. Se esiteltiin Visual Studio .NET: n kanssa (2002). Microsoft on asettanut Visual Basicin nopeaan sovelluskehitykseen . Visual Basicia voidaan käyttää sekä konsolisovellusten että GUI -sovellusten luomiseen. Kuten Visual C#, Visual Basic tukee myös Visual Studio Class -suunnittelijaa, Forms -suunnittelijaa ja Data -suunnittelijaa. Kuten C#, myös VB.NET -kääntäjä on saatavana osana .NET Frameworkia, mutta kielipalvelut, joiden avulla VB.NET -projekteja voidaan kehittää Visual Studion avulla, ovat saatavilla osana jälkimmäistä.
Microsoft Visual Web -kehittäjä
Microsoft Visual Web Developeria käytetään Web -sivustojen, verkkosovellusten ja verkkopalvelujen luomiseen ASP.NET -palvelun avulla. Joko C# tai VB.NET -kieliä voidaan käyttää. Visual Web Developer voi käyttää Visual Studio Web Designeria verkkosivujen asettelujen graafiseen suunnitteluun.
Azure DevOps
Azure DevOps on tarkoitettu yhteistyöhön ohjelmistokehityksen projekteja ja tarjoaa versionhallinta , työn suunnittelua ja seuranta, tiedonkeruu ja raportointi . Se sisältää myös Team Explorerin, joka on integroitu Visual Studioon. Microsoft ilmoitti 10. syyskuuta 2018 Visual Studio Team Servicesin (VSTS) uudelleenbrändämisestä Azure DevOps Services ja Team Foundation Server (TFS) Azure DevOps Serveriksi .

Aiemmat tuotteet

Visual FoxPro
Visual FoxPro on datakeskeinen olio ja menettelyihin ohjelmointikieli tuottama Microsoftin . Se juontuu FoxPro (alun perin nimellä FoxBase ) joka oli kehitetty Fox Software alkaa vuonna 1984. Visual FoxPro on integroitu tiiviisti omalla relaatiotietokantaan moottori, joka ulottuu FoxPro n XBASE valmiuksia tukea SQL -kyselyjä ja tietojen manipulointi. Visual FoxPro on monipuolinen, dynaaminen ohjelmointikieli, joka ei vaadi ylimääräisen yleiskäyttöisen ohjelmointiympäristön käyttöä. Vuonna 2007 Visual FoxPro lopetettiin version 9 Service Pack 2 jälkeen. Sitä tuettiin vuoteen 2015 asti.
Visual SourceSafe
Microsoft Visual SourceSafe on lähde ohjaus ohjelmisto paketti suunnattu pieniin ohjelmistojen kehityshankkeita. SourceSafe-tietokanta on monen käyttäjän moniprosessitiedostojärjestelmä tietokanta, joka käyttää Windowsin tiedostojärjestelmän tietokantaprimitiivejä lukituksen ja jakamisen tukemiseen. Kaikki versiot ovat monikäyttäjiä ja käyttävät SMB (tiedostopalvelin) -verkkoa. Visual SourceSafe 2005: n myötä kuitenkin lisättiin muita asiakas -palvelintilaa , Lan Booster ja VSS Internet (joka käytti HTTP / HTTPS -protokollaa ). Visual SourceSafe 6.0 oli saatavana erillisenä tuotteena, ja se sisältyi Visual Studio 6.0: een ja muihin tuotteisiin, kuten Office Developer Edition. Visual SourceSafe 2005 oli saatavana erillisenä tuotteena ja sisältyi vuoden 2005 Team Suiteen. Azure DevOps on korvannut VSS Microsoftin suositellut alustan virtalähdeohjaus .
Microsoft Visual J ++ / Microsoft Visual J#
Microsoft Visual J ++ oli Microsoftin toteuttama Java- kieli (Microsoft-erityislaajennuksilla) ja siihen liittyvät kielipalvelut. Se lopetettiin seurauksena oikeudenkäyntien alkaen Sun Microsystems , ja tekniikka johdettiin takaisin Visual J #, Microsoftin Java kääntäjä .NET Framework. J# oli saatavilla Visual Studio 2005: ssä (tuettu vuoteen 2015 asti), mutta se lopetettiin Visual Studio 2008: ssa.
Visuaalinen InterDev
Visual InterDeviä käytettiin Web -sovellusten luomiseen Microsoft Active Server Pages (ASP) -tekniikoilla. Se tukee koodin täydentämistä ja sisältää tietokantapalvelimen hallintatyökalut. Se on korvattu Microsoft Visual Web Developerilla.

Painokset

Microsoft Visual Studio on saatavana seuraavina versioina tai SKU : na:

Yhteisö

Yhteisöversio julkistettiin 12. marraskuuta 2014 uutena ilmaisena versiona, joka on samanlainen kuin Visual Studio Professional. Ennen tätä päivää Visual Studion ainoat ilmaiset versiot olivat rajoitettu Express-versio. Toisin kuin Express -versiot, Visual Studio Community tukee useita kieliä ja tukee laajennuksia. Yksittäisillä kehittäjillä ei ole rajoituksia yhteisön version käyttämiselle. Seuraavat käyttötavat sallivat myös rajoittamattoman käytön: osallistuminen avoimen lähdekoodin projekteihin, akateemiseen tutkimukseen, luokkahuoneen oppimisympäristössä sekä Windows -käyttöjärjestelmän laiteajureiden kehittämiseen ja testaamiseen. Kaikki muu organisaation käyttö riippuu siitä, luokitellaanko sinut yritykseksi (yli 250 työntekijää tai yli miljoona dollaria vuosituloja Microsoftia kohden). Muut kuin yritykset voivat käyttää enintään viittä kopiota ilman rajoituksia, käyttäjänumero 6 tai uudempi edellyttää kaupallista lisenssiä; Yritysorganisaatiot tarvitsevat kaupallisen lisenssin käytettäväksi mainittujen poikkeusten ulkopuolella. Visual Studio Community on suunnattu yksittäisille kehittäjille ja pienille joukkueille.

Ammattilainen

Vuodesta Visual Studio 2010 alkaen Professional -versio on Visual Studion lähtötason kaupallinen painos . (Aiemmin saatavilla oli enemmän rajoitettu standardiversio.) Se tarjoaa IDE: n kaikille tuetuille kehityskielille. MSDN -tuki on saatavana MSDN Essentials -versiona tai koko MSDN -kirjastona lisenssistä riippuen. Se tukee XML- ja XSLT -muokkausta ja voi luoda käyttöönottopaketteja, jotka käyttävät vain ClickOncea ja MSI: tä . Se sisältää työkaluja, kuten Server Explorer ja integrointi Microsoft SQL Serveriin . Windows Mobile -kehitystuki sisältyi Visual Studio 2005 Standardiin, mutta Visual Studio 2008: n kanssa se on saatavana vain Professional- ja uudemmissa versioissa. Windows Phone 7 -kehitystuki on lisätty kaikkiin Visual Studio 2010 -versioihin. Visual Studio 2010 ei enää tue Windows Mobile -kehitystä. Windows Phone 7 korvaa sen .

Yritys

Professional -version tarjoamien ominaisuuksien lisäksi Enterprise -versio tarjoaa uuden sarjan ohjelmistokehitystä, tietokantojen kehittämistä, yhteistyötä, mittareita, arkkitehtuuria, testaus- ja raportointityökaluja.

Historia

Visual Studion ensimmäinen versio oli Visual Studio 97. Sitä ennen Visual Basic, Visual C ++, Visual FoxPro ja Visual SourceSafe myytiin erillisinä tuotteina.

Tuotteen nimi Koodinimi Julkaisupäivä version
numero
Viimeisin päivitysversio Viimeisin päivityspäivämäärä Tuki päättyy Tuettu
.NET-kehys
(ei lisäosaa)
Tuettu
.NET Core
(ei lisäosaa)
Visual Studio 2022 Dev17 Odotettu varten

2021-11-08

17,0 olla päättäväinen määritettävä päivämäärä määritettävä päivämäärä olla päättäväinen olla päättäväinen
Visual Studio 2019 Dev16 2019-04-02 16.0 16.11.5 5. lokakuuta 2021 Nykyinen vakaa versio: määritettävä päivämäärä 3.5 - 4.8 2.1, 2.2, 3.0, 3.1, 5.0
Visual Studio 2017 Dev15 2017-03-07 15,0 15.9.39 14. syyskuuta 2021 Vanhempi versio, mutta silti ylläpidetty: 13. huhtikuuta 2027 3.5 - 4.7.2 1,0-1,1, 2,0, 2,1
Visual Studio 2015 Dev14 2015-07-20 14,0 Päivitys 3 27. kesäkuuta 2016 Vanhempi versio, mutta silti ylläpidetty: 14. lokakuuta 2025 2.0 - 4.6.1 1.0
Visual Studio 2013 Dev12 2013-10-17 12.0 Päivitys 5 20. heinäkuuta 2015 Vanhempi versio, mutta silti ylläpidetty: 9. huhtikuuta 2024 2.0 - 4.5.1 Ei käytössä
Visual Studio 2012 Dev11 2012-09-12 11,0 Päivitys 5 24. elokuuta 2015 Vanhempi versio, mutta silti ylläpidetty: 10. tammikuuta 2023 2,0 - 4,5 Ei käytössä
Visual Studio 2010 Dev10 2010-04-12 10.0 Service Pack 1 10. maaliskuuta 2011 Vanha versio, ei enää yllä: 14. heinäkuuta 2020 2,0 - 4,0 Ei käytössä
Visual Studio 2008 Orcas 2007-11-19 9.0 Service Pack 1 11. elokuuta 2008 Vanha versio, ei enää yllä: 10. huhtikuuta 2018 2.0, 3.0, 3.5 Ei käytössä
Visual Studio 2005 Whidbey 2005-11-07 8.0 Service Pack 1 15. joulukuuta 2006 Vanha versio, ei enää yllä: 12. huhtikuuta 2016 2.0 Ei käytössä
Visual Studio .NET 2003 Everett 2003-04-24 7.1 Service Pack 1 15. elokuuta 2006 Vanha versio, ei enää yllä: 14. lokakuuta 2013 1.1 Ei käytössä
Visual Studio .NET (2002) Sateisempi 2002-02-13 7.0 Service Pack 1 8. maaliskuuta 2005 Vanha versio, ei enää yllä: 14. heinäkuuta 2009 1.0 Ei käytössä
Visual Studio 6.0 Haapa 1998-09-02 6.0 Service Pack 6 29. maaliskuuta 2004 Vanha versio, ei enää yllä: 30. syyskuuta 2005 Ei käytössä Ei käytössä
Visual Studio 97 Boston 1997-03-19 5.0 Service Pack 3 4. joulukuuta 1997 Vanha versio, ei enää yllä: 30. kesäkuuta 2003 Ei käytössä Ei käytössä

97

Microsoft julkaisi ensimmäisen kerran Visual Studion (koodinimeltään Boston , samannimiselle kaupungille ja aloitti siten paikkoihin liittyvät VS -koodinimet) vuonna 1997 ja niputtaa monia ohjelmointityökalujaan ensimmäistä kertaa. Visual Studio 97: stä tuli kaksi versiota: Visual Studio Professional ja Visual Studio Enterprise, ammattilaisversiossa on kolme CD -levyä ja yrityksellä neljä CD -levyä. Se sisälsi Visual J ++ 1.1: n Java -ohjelmointiin ja esitteli Visual InterDevin dynaamisesti luotujen verkkosivustojen luomiseen Active Server Pages -palvelun avulla. Siellä oli yksi CD -levy, joka sisälsi Microsoft Developer Network -kirjaston .

Visual Studio 97 oli yritys käyttää samaa kehitysympäristöä useille kielille. Visual J ++, InterDev ja MSDN -kirjasto olivat kaikki käyttäneet samaa 'ympäristöä', nimeltään Developer Studio.

Visual Studio myytiin myös nippuna, jossa oli Visual C ++: lle, Visual Basicille ja Visual FoxProlle käytetyt erilliset IDE: t.

6.0 (1998)

Seuraava versio, versio 6.0 (koodinimellä Aspen , Coloradon hiihtokeskuksen mukaan ), julkaistiin kesäkuussa 1998 ja on viimeinen versio, joka toimii Windows 9x -alustalla. Kunkin kielen jokainen versio osittain asettui myös versioon 6.0, mukaan lukien Visual J ++, joka oli aiempi versio 1.1, ja Visual InterDev 1. julkaisussa. Microsoftin v6-versio oli ydinympäristö seuraaville neljälle julkaisulle, jotta ohjelmoijat saisivat integroidun ulkoasualustan. Tämä johti siihen, että Microsoft siirtyi kehittämään alustasta riippumatonta .NET -kehystä .

Visual Studio 6.0 oli viimeinen versio, joka sisälsi Visual J ++: n, jonka Microsoft poisti osana sovintoa Sun Microsystemsin kanssa, joka vaati Microsoft Internet Exploreria olemaan tukematta Java -virtuaalikoneen .

Visual Studio 6.0 julkaistiin kahdessa versiossa: Professional ja Enterprise. Enterprise -versio sisälsi lisäominaisuuksia, joita ei ollut Professional -versiossa, mukaan lukien:

  • Sovellusten suorituskyvynhallinta
  • Automaation johtaja
  • Microsoft Visual Modeler
  • RemAuto Connection Manager
  • Visual Studio Analyzer

Visual Studio myytiin myös nippuna, jossa oli Visual C ++: lle, Visual Basicille ja Visual FoxProlle käytetyt erilliset IDE: t.

.NET 2002

Microsoft julkaisi helmikuussa 2002 Visual Studio .NET (VS.NET), koodinimeltään Rainier ( Washingtonin Mount Rainier ) ( beetaversio julkaistiin Microsoft Developer Networkin kautta vuonna 2001). Suurin muutos oli hallitun koodin kehitysympäristön käyttöönotto .NET -kehyksen avulla. .NET -ohjelmalla kehitettyjä ohjelmia ei käännetä konekielelle (kuten esimerkiksi C ++), vaan muotoon nimeltä Microsoft Intermediate Language (MSIL) tai Common Intermediate Language (CIL). Kun CIL -sovellus suoritetaan, se kootaan samalla, kun se suoritetaan sen koneen kielelle, jolle se suoritetaan, jolloin koodi on siirrettävissä useille alustoille. CIL: ksi kootut ohjelmat voidaan suorittaa vain alustoilla, joilla on Common Language Infrastructure -ratkaisu . On mahdollista ajaa CIL-ohjelmia Linuxissa tai Mac OS X: ssä käyttämällä muita kuin Microsoftin .NET-toteutuksia, kuten Mono ja DotGNU .

Tämä oli ensimmäinen Visual Studion versio, joka vaati NT -pohjaisen Windows -alustan. Asentaja noudattaa tätä vaatimusta.

Visual Studio .NET 2002 toimitetaan neljässä painoksessa: Academic, Professional, Enterprise Developer ja Enterprise Architect. Microsoft esitteli uuden ohjelmointikielen C# (C-sharp) .NET. Se esitteli myös Visual J ++: n seuraajan nimeltä Visual J#. Visual J# -ohjelmat käyttävät Javan kielen syntaksia. Toisin kuin Visual J ++ -ohjelmat, Visual J# -ohjelmat voivat kuitenkin kohdistaa vain .NET -kehykseen, eivät Java -virtuaalikoneeseen, johon kaikki muut Java -työkalut kohdistavat.

Visual Basic muuttui jyrkästi uuden kehyksen mukaiseksi, ja uuden version nimi oli Visual Basic .NET. Microsoft lisäsi myös laajennuksia C ++: een, nimeltään Managed Extensions for C ++ , joten .NET -ohjelmat voitaisiin luoda C ++: ssa.

Visual Studio .NET voi tuottaa sovelluksia, jotka on kohdistettu Windowsiin (käyttäen .NET Frameworkin Windows Forms -osaa), Webiin (käyttäen ASP.NET- ja Web Services -palveluita ) ja apuohjelman avulla kannettaviin laitteisiin (käyttäen .NET Compact Framework -kehystä) ).

Visual Studio .NET -ympäristö kirjoitettiin uudelleen osittain käytettäväksi .NET: ksi. Kaikki kielet ovat Visual Studion versioita, sillä on puhtaampi käyttöliittymä ja parempi yhtenäisyys. Se on myös muokattavampi työkaluikkunoiden kanssa, jotka piiloutuvat automaattisesti, kun niitä ei käytetä. Vaikka Visual FoxPro 7 aloitettiin osana Visual Studio .NET 2002: ta, ja varhaiset VS-betat mahdollistivat virheenkorjauksen VFP-pohjaisten DLL-tiedostojen sisällä, se poistettiin ennen julkaisua oman kehityssuuntaansa seuraamaan.

Visual Studio .NET 2002: n sisäinen versionumero on versio 7.0. Microsoft julkaisi Visual Studio .NET 2002: n Service Pack 1: n maaliskuussa 2005.

.NET 2003

Huhtikuussa 2003 Microsoft esitteli pienen päivityksen Visual Studio .NET -järjestelmään nimeltä Visual Studio .NET 2003, koodinimeltään Everett ( samanniminen kaupunki ). Se sisältää päivityksen .NET Framework -versioon, versio 1.1, ja se on ensimmäinen julkaisu, joka tukee mobiililaitteiden ohjelmien kehittämistä ASP.NET- tai .NET Compact -kehyksen avulla. Visual C ++ -kääntäjän standardien noudattaminen parani erityisesti osittaisen mallipohjaisen erikoistumisen alalla . Visual C ++ Toolkit 2003 on versio samasta C ++ -kääntäjästä, joka toimitetaan Visual Studio .NET 2003: n mukana ilman Microsoftin vapaasti saatavana olevaa IDE: tä. Vuodesta 2010 lähtien se ei ole enää saatavilla, ja Express Editions on korvannut sen. Visual Studio .NET 2003: n sisäinen versionumero on versio 7.1 ja tiedostomuoto 8.0.

Visual Studio .NET 2003 toimitetaan viidessä painoksessa: Academic, Standard, Professional, Enterprise Developer ja Enterprise Architect. Visual Studio .NET 2003 Enterprise Architect -versio sisältää toteutuksen Microsoft Visio 2002: n mallintamisteknologioista, mukaan lukien työkalut Unified Modeling Language -pohjaisten visuaalisten esitysten luomiseen sovelluksen arkkitehtuurista, sekä objekti-roolimallinnus (ORM) ja looginen tietokantamallinnusratkaisu . "Yritysmallit" esiteltiin myös, jotta suuret kehitystiimit voivat standardoida koodaustyylejä ja valvoa komponenttien käyttöä ja ominaisuusasetuksia koskevia käytäntöjä.

Service Pack 1 julkaistiin 13. syyskuuta 2006.

2005

Visual Studio 2005 Beta 2 Team Suite -asennuslevy

Visual Studio 2005, koodinimeltään Whidbey (viittaus Whidbey Island in Puget Sound alueella ), julkaistiin verkossa lokakuussa 2005 ja vähittäiskauppoja muutamaa viikkoa myöhemmin. Microsoft poisti ".NET" -kirjeen Visual Studio 2005: stä (samoin kuin kaikista muista tuotteista, joissa on .NET sen nimessä), mutta se kohdistuu edelleen ensisijaisesti .NET Frameworkiin, joka päivitettiin versioon 2.0. Se on viimeinen Windows 2000: lle saatavilla oleva versio ja myös viimeinen versio, jolla voidaan kohdistaa Windows 98 , Windows Me ja Windows NT 4.0 C ++ -sovelluksiin.

Visual Studio 2005: n sisäinen versionumero on 8.0 ja tiedostomuoto 9.0. Microsoft julkaisi Visual Studio 2005: n Service Pack 1: n 14. joulukuuta 2006. Windows Vista -yhteensopivuutta tarjoava Service Pack 1: n lisäpäivitys julkaistiin 3. kesäkuuta 2007.

Visual Studio 2005 päivitettiin tukemaan kaikkia .NET Framework 2.0: n uusia ominaisuuksia, mukaan lukien geneeriset ja ASP.NET 2.0. IntelliSense ominaisuus Visual Studio uusittiin geneeristen lääkkeiden ja uutta hanketyyppiä lisättiin tukea ASP.NET verkkopalveluita. Visual Studio 2005 esittelee lisäksi tuen uudelle tehtäväpohjaiselle rakennusalustalle nimeltä Microsoft Build Engine ( MSBuild ), joka käyttää uutta XML-pohjaista projektitiedostomuotoa. Visual Studio 2005 sisältää myös paikallisen verkkopalvelimen, joka on erillinen IIS: stä ja joka voi isännöidä ASP.NET -sovelluksia kehityksen ja testauksen aikana. Se tukee myös kaikkia SQL Server 2005 -tietokantoja. Tietokannan suunnittelijat päivitettiin tukemaan .NET Framework 2.0: n mukana toimitettua ADO.NET 2.0 -versiota . C ++ sai myös samanlaisen päivityksen lisäämällä C ++/CLI: n, jonka on tarkoitus korvata Managed C ++: n käyttö . Muita Visual Studio 2005 -ominaisuuksia ovat "käyttöönottosuunnittelija", jonka avulla sovellusten mallit voidaan validoida ennen käyttöönottoa, parannettu verkkoympäristö julkaisua varten yhdessä ASP.NET 2.0: n ja kuormitustestauksen kanssa, jotta näet sovellusten suorituskyvyn erilaisten käyttäjäkuormitusten alla. Vuodesta 2005 alkaen Visual Studio lisäsi myös laajan 64-bittisen tuen. Vaikka isäntäkehitysympäristö on saatavana vain 32-bittisenä sovelluksena, Visual C ++ 2005 tukee kääntämistä x86-64 (AMD64 ja Intel 64) sekä IA-64 ( Itanium ). Platform SDK mukana 64-bittinen kääntäjät ja 64-bittiset versiot kirjastoista.

Microsoft ilmoitti myös Visual Studio Tools for Applications -ohjelmasta Visual Basic for Applications (VBA): n ja VSA: n (Visual Studio for Applications) seuraajaksi . VSTA 1.0 julkaistiin valmistukseen yhdessä Office 2007: n kanssa . Se sisältyy Office 2007: een ja on myös osa Visual Studio 2005 SDK: ta. VSTA koostuu mukautetusta IDE: stä, joka perustuu Visual Studio 2005 IDE: hen, ja ajonaikaisesta ajasta, joka voidaan upottaa sovelluksiin sen ominaisuuksien paljastamiseksi .NET -objektimallin kautta. Office 2007 -sovellukset integroituvat edelleen VBA: han, paitsi InfoPath 2007, joka integroituu VSTA: n kanssa. VSTA: n versio 2.0 (perustuu Visual Studio 2008: een) julkaistiin huhtikuussa 2008. Se eroaa merkittävästi ensimmäisestä versiosta, mukaan lukien ominaisuudet, kuten dynaaminen ohjelmointi ja tuki WPF- , WCF- , WF- , LINQ- ja .NET 3.5 -kehyksille.

2008

Visual Studio 2008 ja Visual Studio Team System 2008 koodinimellä Orcas (viittaus Orcas Islandille , joka on myös saari Puget Soundin alueella , kuten Whidbey edellisen vuoden 2005 julkaisussa), julkaistiin MSDN -tilaajille 19. marraskuuta 2007 .NET Frameworkin rinnalla. 3.5. Visual Studio 2008 IDE: n lähdekoodi on saatavana jaetun lähdekoodin mukaisesti joillekin Microsoftin yhteistyökumppaneille ja ISV: ille . Microsoft julkaisi Service Pack 1: n Visual Studio 2008: lle 11. elokuuta 2008. Visual Studio 2008: n sisäinen versionumero on versio 9.0 ja tiedostomuoto 10.0. Visual Studio 2008 on viimeinen versio, joka tukee Windows 2000 : n kohdistamista C ++ -sovelluksiin.

Visual Studio 2008 keskittyy Windows Vistan , 2007 Office -järjestelmän ja verkkosovellusten kehittämiseen. Visuaaliseen suunnitteluun sisältyy uusi Windows Presentation Foundation -visuaalinen suunnittelija ja uusi HTML / CSS -editori Microsoft Expression Webin vaikutuksesta. J# ei sisälly. Visual Studio 2008 edellyttää .NET 3.5 -kehystä ja oletusarvoisesti kokoonpantujen kokoonpanojen käyttöä .NET Framework 3.5 -käyttöjärjestelmässä, mutta se tukee myös monikohdistusta, jonka avulla kehittäjät voivat valita .NET Framework -version (2.0, 3.0, 3.5, Silverlight CoreCLR tai .NET Compact Framework) kokoonpano toimii. Visual Studio 2008 sisältää myös uuden koodin analysointi työkaluja, kuten uusi Code Metrics työkalu (vain Team Edition ja Team Suite Edition). For Visual C ++ , Visual Studio lisää uuden version Microsoft Foundation Classes (MFC 9,0), joka lisää tuen visuaalisia tyylejä ja UI käyttöön otettujen kanssa Windows Vista . Luonnollisen ja hallitun koodin yhteentoimivuuden varmistamiseksi Visual C ++ esittelee STL/CLR: n, joka on portti C ++ Standard Template Library (STL) -säilöistä ja algoritmeista hallittuun koodiin . STL/CLR määrittelee STL: n kaltaiset säilöt , iteraattorit ja algoritmit, jotka toimivat C ++/CLI- hallituilla objekteilla.

Visual Studio 2008 ominaisuuksia ovat XAML pohjainen suunnittelija (koodinimi Cider ), työnkulun suunnittelija , LINQ että SQL suunnittelija (määrittelemiseksi tyypin kuvaukset ja kohde kapselointi SQL Server tiedot), XSLT debuggeri, JavaScript IntelliSense tukea, JavaScript Debugging tuki, tuki UAC -manifestit , samanaikainen rakennusjärjestelmä, mm. Se toimitetaan parannetulla käyttöliittymäwidgetillä Windows Formsille ja WPF: lle . Se sisältää myös monisäikeisen koontimoottorin ( MSBuild ), jolla voidaan koota useita lähdetiedostoja (ja rakentaa suoritettava tiedosto) projektissa useille säikeille samanaikaisesti. Se tukee myös koota kuvake resurssit vuonna PNG -muodossa, kerran Windows Vistassa. Päivitetty XML -skeema -suunnittelija julkaistiin erikseen jonkin aikaa Visual Studio 2008: n julkaisun jälkeen.

Visual Studio Debugger sisältää ominaisuuksia, jotka kohdistuvat monisäikeisten sovellusten virheenkorjaukseen. Virheenkorjaustilassa Ketjut -ikkunassa, jossa luetellaan kaikki säikeet, hiiren osoittaminen säikeen päälle näyttää kyseisen säikeen pinon jäljen työkaluvihjeissä. Säikeet voidaan nimetä ja merkitä suoraan, jotta niistä on helpompi tunnistaa kyseisestä ikkunasta. Lisäksi koodi -ikkunassa osoitetaan parhaillaan suoritettavan käskyn sijainnin nykyisessä säikeessä lisäksi muiden säikeiden parhaillaan suoritettavat ohjeet. Visual Studion debugger tukee .NET 3.5 Framework Base Class Libraryn (BCL) integroitua virheenkorjausta, joka voi ladata dynaamisesti BCL -lähdekoodin ja debug -symbolit ja mahdollistaa BCL -lähteeseen siirtymisen virheenkorjauksen aikana. Vuodesta 2010 lähtien saatavilla on rajoitettu osa BCL -lähdettä, ja lisää kirjastotukea suunnitellaan myöhemmin.

2010

Microsoft julkaisi 12. huhtikuuta 2010 Visual Studio 2010, koodinimeltään Dev10 ja .NET Framework 4 .

Visual Studio 2010 IDE uudistettiin, mikä Microsoftin mukaan poistaa käyttöliittymän organisaation ja "vähentää sotkua ja monimutkaisuutta". Uusi IDE tukee paremmin useita asiakirjaikkunoita ja kelluvia työkaluikkunoita ja tarjoaa samalla paremman moninäyttötuen. IDE-kuori on kirjoitettu uudelleen Windows Presentation Foundationin (WPF) avulla, kun taas sisäosat on muotoiltu uudelleen käyttämällä Managed Extensibility Framework (MEF) -käytäntöä, joka tarjoaa enemmän laajennuspisteitä kuin aiemmat IDE-versiot, jotka mahdollistivat apuohjelmien toiminnan muokkaamisen IDE.

Uusi multi -paradigma ML -variantti F# on osa Visual Studio 2010: tä.

Visual Studio 2010: n mukana tulee .NET Framework 4 ja se tukee Windows 7 -käyttöjärjestelmään liittyvien sovellusten kehittämistä . Se tukee IBM DB2- ja Oracle -tietokantoja Microsoft SQL Serverin lisäksi . Siinä on integroitu tuki Microsoft Silverlight -sovellusten kehittämiseen , mukaan lukien interaktiivinen suunnittelija. Visual Studio 2010 tarjoaa useita työkaluja, jotta rinnakkaisohjelmointi yksinkertaisempi: sen lisäksi, että Parallel Extensions .NET Framework ja Parallel mallit Kirjasto varten koodiksi , Visual Studio 2010 sisältää työkalut virheenkorjaus rinnakkain sovelluksia. Uudet työkalut mahdollistavat rinnakkaisten tehtävien ja niiden ajon pinojen visualisoinnin . Työkaluja rinnakkaissovellusten profilointiin voidaan käyttää kierteen odotusaikojen ja säikeiden siirtymien visualisointiin prosessorin ytimien välillä. Intel ja Microsoft ovat yhdessä luvanneet tukea uudelle Visual Studio 2010: n samanaikaiselle suoritusajalle, ja Intel on käynnistänyt rinnakkaistuen Parallel Studiossa Visual Studion lisäosana.

Visual Studio 2010 -koodieditori korostaa nyt viittauksia; aina, kun symboli valitaan, kaikki muut symbolin käyttötavat korostuvat. Se tarjoaa myös pikahakuominaisuuden, jonka avulla voit hakea asteittain kaikista symboleista C ++ -, C# - ja VB.NET -projekteissa. Pikahaku tukee alijonohakuja ja camelCase -hakuja . Call Hierarkia toiminnon avulla kehittäjä nähdä kaikki menetelmät, joita kutsutaan nykyisestä menetelmää sekä menetelmiä, jotka kutsuvat nykyinen. Visual Studion IntelliSense tukee ensin kulutusta , jonka kehittäjät voivat valita. Tässä tilassa IntelliSense ei täydennä tunnisteita automaattisesti; tämän avulla kehittäjä voi käyttää määrittelemättömiä tunnisteita (kuten muuttujien tai menetelmien nimiä) ja määrittää ne myöhemmin. Visual Studio 2010 voi myös auttaa tässä määrittelemällä ne automaattisesti, jos se voi päätellä niiden tyypit käytöstä. Visual Studion nykyisissä versioissa on tunnettu vika, joka tekee IntelliSensen käyttökelvottomaksi projekteissa, joissa käytetään puhdasta C: tä (ei C ++).

Visual Studio 2010 sisältää uuden ohjejärjestelmän, joka korvaa MSDN -kirjaston katseluohjelman. Ohjejärjestelmä ei enää perustu Microsoft Help 2: een eikä käytä Microsoft Document Exploreria. Dynaaminen apu, joka sisältää linkkejä apuvälineisiin sen perusteella, mitä kehittäjä teki tuolloin, poistettiin lopullisessa versiossa, mutta se voidaan lisätä takaisin lataamalla Microsoftilta.

Visual Studio 2010 ei enää tue Windows Mobilen kehittämistä ennen Windows Phone 7: tä . Visual Studio 2010 Service Pack 1 julkaistiin maaliskuussa 2011.

Lopullinen 2010

Visual Studio Ultimate 2010 korvaa Visual Studio 2008 Team Suiten. Se sisältää uusia mallinnustyökaluja, kuten Architecture Explorer , joka näyttää graafisesti projektit ja luokat sekä niiden väliset suhteet. Se tukee UML -toimintakaaviota, komponenttikaaviota, (loogista) luokkakaaviota, sekvenssikaaviota ja käyttötaulukkoa. Visual Studio Ultimate 2010 sisältää myös Test vaikutusten analysointi , joka tarjoaa vihjeitä mikä testi tapaukset vaikuttavat muutokset lähdekoodia, ilman todella testin tapauksissa. Tämä nopeuttaa testausta välttämällä tarpeettomien testitapausten suorittamista.

Visual Studio Ultimate 2010 sisältää myös historiallinen debugger varten hallitun koodin nimeltään IntelliTrace . Toisin kuin perinteinen debuggeri, joka tallentaa vain aktiivisen pinon, IntelliTrace tallentaa kaikki tapahtumat, kuten aiemmat funktiokutsut, menetelmäparametrit, tapahtumat ja poikkeukset. Tämä mahdollistaa koodin suorituksen kelaamisen taaksepäin, jos virhepistettä ei ole asetettu. Virheenkorjaus IntelliTrace -sovelluksella saa sovelluksen toimimaan hitaammin kuin virheenkorjaus ilman sitä ja käyttää enemmän muistia, koska lisätietoja on tallennettava. Microsoft sallii käytännössä määrityksen tallennettavien tietojen määrästä, jolloin kehittäjät voivat tasapainottaa suorituksen nopeuden ja resurssien käytön. Lab Management komponentti Visual Studio Ultimate 2010 käyttää virtualisointi luoda samankaltainen suoritusympäristön testaajille ja kehittäjille. Virtuaalikoneita voidaan merkitä tarkistuspisteitä, joka voidaan myöhemmin tutkittava kysymyksiä, sekä toistaa ongelma. Visual Studio Ultimate 2010 sisältää myös mahdollisuuden tallentaa koeajoja, jotka kuvaavat käyttöympäristön erityistilan sekä testin suorittamiseen käytetyt tarkat vaiheet. Nämä vaiheet voidaan sitten toistaa ongelmien toistamiseksi.

2012

Microsoft Visual Studio 2012 -logo

Visual Studio 2012: n lopullinen rakenne julkistettiin 1. elokuuta 2012 ja virallinen julkaisutapahtuma pidettiin 12. syyskuuta 2012.

Toisin kuin aiemmat versiot, Visual Studio 2012 ei voi tallentaa ja toistaa makroja, ja makroeditori on poistettu.

Uusia ominaisuuksia ovat WinRT: n ja C ++/CX: n (komponenttilaajennukset) ja C ++ AMP: n ( GPGPU -ohjelmointi) semanttisen värin tuki.

16. syyskuuta 2011 Visual Studio 11: n täydellinen kehittäjien esikatselu julkaistiin Microsoftin verkkosivustolla. Visual Studio 11 -kehittäjän esikatselu edellyttää Windows 7-, Windows Server 2008 R2-, Windows 8- tai uudempia käyttöjärjestelmiä. Versiot Microsoft Foundation Class Library (MFC) ja C Runtime (CRT) mukana tämän julkaisun voi tuottaa ohjelmistoa, joka on yhteensopiva Windows XP tai Windows Server 2003, paitsi käyttämällä natiivi usean kohdentamiseen ja luopumalla uusin kirjastot, kerääjiä, ja otsikot. Kuitenkin 15. kesäkuuta 2012 VC ++ Team -blogin blogikirjoitus ilmoitti, että Microsoft ottaa asiakaspalautteen perusteella uudelleen käyttöön natiivituen Windows XP -kohteille (mutta ei XP: lle kehitysympäristönä) Visual C ++ -versiossa julkaistaan ​​myöhemmin syksyllä 2012. "Visual Studio 2012 Update 1" (Visual Studio 2012.1) julkaistiin marraskuussa 2012. Tämä päivitys lisäsi tukea Windows XP -kohteille ja lisäsi myös muita uusia työkaluja ja ominaisuuksia (esim. parannettu diagnostiikka ja testaus) Windows Store -sovellusten tuki).

24. elokuuta 2011 Visual C ++ -tiimin ohjelmapäällikön Sumit Kumarin blogiviestissä luetellaan joitakin Visual Studio C ++ IDE: n tulevan version ominaisuuksia:

  • Semanttinen väritys : Parannettu syntaksiväritys, erilaisia ​​käyttäjän määrittämiä tai oletusvärejä C ++ -syntaksille, kuten makrot, luettelot, typenimet ja toiminnot.
  • Viittauksen korostus : Symbolin valinta korostaa kaikki viittaukset kyseiseen symboliin soveltamisalan sisällä.
  • Uusi ratkaisututkimuslaite : Uusi ratkaisutyökalu mahdollistaa visualisoinnin luokka- ja tiedostohierarkioissa ratkaisussa/projektissa. Se voi etsiä puheluita toimintoihin ja luokkien käyttötarkoituksiin.
  • IntelliSense-luettelon automaattinen näyttö : IntelliSense näytetään automaattisesti koodia kirjoitettaessa, toisin kuin aiemmissa versioissa, joissa se oli nimenomaisesti kutsuttava tiettyjen operaattoreiden (esim. Laajuusoperaattorin (: :)) tai pikanäppäinten ( Ctrl-Space tai Ctrl) avulla -J ).
  • Jäsenluettelon suodatus : IntelliSense määrittää sumean logiikan avulla, mitkä funktiot/muuttujat/tyypit näytetään luettelossa.
  • Koodinpätkät : IntelliSense sisältää koodinpätkät luodakseen automaattisesti asiaankuuluvan koodin käyttäjän parametrien perusteella, ja mukautettuja koodinpätkiä voidaan luoda.

Visual Studio 2012: n lähdekoodi koostuu noin 50 miljoonasta koodirivistä.

Käyttöliittymän takaisinkytkentä

Visual Studio 11 -betaversion aikana Microsoft eliminoi värin käytön työkaluissa paitsi silloin, kun väriä käytetään ilmoitus- tai tilanmuutostarkoituksiin. Värien käyttö kuitenkin palautettiin palautteen jälkeen, joka vaati enemmän käyttöliittymän kontrastia, erilaistumista, selkeyttä ja "energiaa".

Visual Studio 2012 RC: ssä merkittävä muutos käyttöliittymään on täysikokoisten valikkorivien käyttö osana kampanjaa, jotta Visual Studio pysyy yhdenmukaisena muiden Microsoft-käyttöliittymien suunnan kanssa ja tarjoaa lisärakenteen ylävalikkoon baarialue. Uudelleensuunnittelua arvosteltiin siitä, että sitä oli vaikea lukea ja että se oli ristiriidassa kehittäjien aloittamien suuntausten kanssa käyttää CamelCasea sanojen erottamiseksi paremmin. Jotkut arvelivat, että uudistuksen perimmäinen syy oli sisällyttää Metro -ohjelmien yksinkertainen ulkoasu. On kuitenkin olemassa Windowsin rekisterivaihtoehto , jonka avulla käyttäjät voivat poistaa kaikki kirjaimet käytöstä.

2013

Visual Studio 2013: n esikatselu julkistettiin Build 2013 -konferenssissa ja julkaistiin 26. kesäkuuta 2013. Visual Studio 2013 RC (Release Candidate) julkaistiin kehittäjille MSDN -palvelussa 9. syyskuuta 2013.

Visual Studio 2013: n lopullinen julkaisu tuli ladattavaksi 17. lokakuuta 2013 yhdessä .NET 4.5.1: n kanssa. Visual Studio 2013 lanseerattiin virallisesti 13. marraskuuta 2013 S. Somasegarin keynotissa virtuaalisessa käynnistystapahtumassa ja isännöi tapahtumia .visualstudio .com . "Visual Studio 2013 Update 1" (Visual Studio 2013.1) julkaistiin 20. tammikuuta 2014. Visual Studio 2013.1 on kohdennettu päivitys, joka käsittelee joitakin asiakaspalautteen keskeisiä alueita. "Visual Studio 2013 -päivitys 2" (Visual Studio 2013.2) julkaistiin 12. toukokuuta 2014. Visual Studio 2013 -päivitys 3 julkaistiin 4. elokuuta 2014. Tämän päivityksen avulla Visual Studio tarjoaa mahdollisuuden poistaa kaikki kirjaimet-valikot käytöstä, joka esiteltiin VS2012: ssä. "Visual Studio 2013 Update 4" (Visual Studio 2013.4) julkaistiin 12. marraskuuta 2014. "Visual Studio 2013 Update 5" (Visual Studio 2013.5) julkaistiin 20. heinäkuuta 2015.

2015

Ensimmäinen yhteisöteknologian esikatselu (CTP) julkaistiin alun perin nimellä Visual Studio "14", ja se julkaistiin 3. kesäkuuta 2014, ja julkaisukandidaatti julkaistiin 29. huhtikuuta 2015; Visual Studio 2015 julkistettiin virallisesti lopulliseksi nimeksi 12. marraskuuta 2014.

Visual Studio 2015 RTM julkaistiin 20. heinäkuuta 2015. Visual Studio 2015 Update 1 julkaistiin 30. marraskuuta 2015. Visual Studio 2015 Update 2 julkaistiin 30. maaliskuuta 2016. Visual Studio 2015 Update 3 julkaistiin 27. kesäkuuta 2016 .

2017

Microsoft Visual Studio 2017 -logo
Microsoft Visual Studio 2017 -logo

Alun perin Visual Studio "15", se julkaistiin 7. maaliskuuta 2017. Ensimmäinen esikatselu julkaistiin 30. maaliskuuta 2016. Visual Studio "15" Preview 2 julkaistiin 10. toukokuuta 2016. Visual Studio "15" Preview 3 julkaistiin 7. heinäkuuta 2016. Visual Studio "15" Preview 4 julkaistiin 22. elokuuta 2016. Visual Studio "15" Preview 5 julkaistiin 5. lokakuuta 2016.

14. marraskuuta 2016 Microsoft julkaisi lyhyen ajanjakson ajan blogiviestin, joka paljasti Visual Studio 2017 -tuotteen nimen version tulevien ominaisuuksien rinnalla.

16. marraskuuta 2016 "Visual Studio 2017" julkistettiin lopulliseksi nimeksi ja Visual Studio 2017 RC julkaistiin.

Visual Studio 2017 julkaistiin yleiseen saatavuuteen 7. maaliskuuta 2017.

14. maaliskuuta 2017 Visual Studio 2017: lle julkaistiin ensimmäinen korjaus, joka johtui asennuksen tai avaamisen ratkaisuvirheistä ensimmäisessä julkaisussa.

Visual Studio 2017 15.1 julkaistiin 5. huhtikuuta 2017 ja lisäsi tuen .NET Framework 4.7: n kohdentamiseen.

10. toukokuuta 2017 Visual Studio 2017 15.2 julkaistiin ja lisäsi uuden työmäärän "Data Science and Analytical Applications Workload". Päivitys tumman värin teeman korjaamiseksi julkaistiin 12. toukokuuta 2017.

14. elokuuta 2017 julkaistiin Visual Studio 2017 15.3 ja lisättiin tuki .NET Core 2.0 -kohdistukselle . Päivitys (15.3.1) julkaistiin neljä päivää myöhemmin Git-haavoittuvuuden korjaamiseksi alimoduuleilla ( CVE 2017-1000117 ).

Visual Studio 15.4 julkaistiin 10. lokakuuta 2017.

Visual Studio 15.5 julkaistiin 4. joulukuuta 2017. Tämä päivitys sisälsi merkittäviä suorituskyvyn parannuksia, uusia ominaisuuksia ja virheenkorjauksia.

Visual Studio 15.6 julkaistiin 6. maaliskuuta 2018. Se sisältää päivityksiä yksiköiden testaukseen ja suorituskykyyn.

Visual Studio 15.7 julkaistiin 7. toukokuuta 2018. Se sisälsi päivityksiä kaikkialla, mukaan lukien asennusohjelma, editori ja virheenkorjaaja. Lähes kaikki pistejulkaisut , joista viimeisin on 2.7.2018 julkaistu 15.7.6 , sisältävät tietoturvapäivityksiä. Visual Studio 2017 15.7: n julkaisun myötä Visual C ++ on nyt C ++ 17 -standardin mukainen.

Visual Studio 15.8.5 julkaistiin 20. syyskuuta 2018. Xamarin -työkalut tukevat nyt Xcode 10: tä.

Visual Studio 2017 tarjoaa uusia ominaisuuksia, kuten EditorConfig -tuen (koodaustyylin valvontakehys), NGen -tuen, .NET Core- ja Docker -työkalut (esikatselu) ja Xamarin 4.3 (esikatselu). Siinä on myös XAML -editori, parannettu IntelliSense, live -yksikkötestaus, virheenkorjauksen parannus ja parempi IDE -kokemus ja tuottavuus. Lisäksi se on Visual Studion viimeinen versio, joka tukee Windows 10 Mobile -projektien ylläpitoa.

2019

Visual Studio 2019 -kuvake
Visual Studio 2019 -kuvake

Microsoft julkisti 6. kesäkuuta 2018 Visual Studio 2019: n (versio 16).

Visual Studio 2019 Preview 1 julkaistiin 4. joulukuuta 2018. Visual Studio 2019 Preview 2 julkaistiin 24. tammikuuta 2019. Visual Studio 2019 Preview 3 julkaistiin 13. helmikuuta 2019.

Visual Studio 2019 RC julkaistiin 27. helmikuuta 2019.

Se on yleisesti saatavilla (GA) 2.4.2019 lähtien ja ladattavissa.

2022

Microsoft julkisti 19. huhtikuuta 2021 Visual Studio 2022: n (versio 17). Se on ensimmäinen versio, joka toimii 64-bittisenä prosessina ja jonka avulla Visual Studion pääprosessi voi käyttää enemmän kuin 4 Gt muistia estäen muistin loppumisen poikkeukset, joita voi esiintyä suurissa projekteissa.

17. kesäkuuta 2021 Visual Studio 2022 Preview 1 julkaistiin. 14. heinäkuuta 2021 Visual Studio 2022 Preview 2 julkaistiin. 10. elokuuta 2021 Visual Studio 2022 Preview 3 julkaistiin. Visual Studio 2022 Preview 4 julkaistiin 14. syyskuuta 2021. Visual Studio 2022 RC ja Preview 5 julkaistiin 12. lokakuuta 2021, ja niiden yleinen saatavuus asetettiin 8. marraskuuta 2021.

Liittyvät tuotteet

Azure DevOps -palvelut

Microsoft ilmoitti 13. marraskuuta 2013 julkaisevansa ohjelmiston Visual Studion palvelutarjouksena Microsoft Azure -alustalla; Microsoft kutsui sitä tuolloin Visual Studio Onlineksi. Aiemmin ilmoitettu Team Foundation Services -palveluksi, se laajeni paikallisen Team Foundation Server -palvelimen (TFS; nykyään Azure DevOps Server ) käyttöön asettamalla sen saataville Internetissä ja ottamalla käyttöön liikkuvan julkaisumallin . Asiakkaat voivat tilata Visual Studio Online -palvelun Azure -portaalin avulla. Tilaajat saavat isännöidyn Git- yhteensopivan versionhallintajärjestelmän , kuormitustestauspalvelun, telemetriapalvelun ja selaimen sisäisen koodieditorin koodinimellä "Monaco". Aikana Connect (); Vuoden 2015 kehittäjätapahtuma 18. marraskuuta 2015 Microsoft ilmoitti, että palvelu muutettiin nimellä "Visual Studio Team Services (VSTS)". Microsoft ilmoitti 10. syyskuuta 2018 uudesta palvelun uudelleenbrändäyksestä, tällä kertaa nimellä "Azure DevOps Services".

Microsoft tarjoaa sidosryhmä-, perus- ja Visual Studio -tilaajatason käyttöoikeustasot Azure DevOps -palveluille. Perussuunnitelma on maksuton viidelle käyttäjälle. Käyttäjät, joilla on Visual Studio -tilaus, voidaan lisätä suunnitelmaan ilman lisämaksua.

Visual Studio -sovelluksen elinkaaren hallinta

Visual Studio Application Lifecycle Management (ALM) on kokoelma Microsoftin kehittämiä integroituja ohjelmistokehitystyökaluja. Nämä työkalut koostuvat tällä hetkellä IDE: stä (Visual Studio 2015 Community ja uudemmat versiot), palvelimesta (Team Foundation Server) ja pilvipalveluista (Visual Studio Team Services). Visual Studio ALM tukee tiimipohjaista kehittämistä ja yhteistyötä, ketterää projektinhallintaa, DevOpsia , lähteiden hallintaa, pakkaamista, jatkuvaa kehittämistä, automaattista testausta, julkaisujen hallintaa, jatkuvaa toimitusta ja sovellusten ja palveluiden raportointityökaluja.

Visual Studio 2005: ssä ja Visual Studio 2008: ssa brändi tunnettiin nimellä Microsoft Visual Studio Team System (VSTS). Lokakuussa 2009 Team System -brändi nimettiin uudelleen Visual Studio ALM: ksi Visual Studio 2010 (koodinimellä Rosario) -julkaisulla.

Visual Studio Team Services debytoi Visual Studio Online -nimisenä vuonna 2013 ja nimettiin uudelleen vuonna 2015.

Visual Studio Lab Management

Visual Studio Lab Management on Microsoftin kehittämä ohjelmistokehitystyökalu ohjelmistotestaajille virtuaalisten ympäristöjen luomiseen ja hallintaan. Lab Management laajentaa olemassa olevaa Visual Studio -sovelluksen elinkaaren hallintaympäristöä mahdollistamaan integroidun Hyper-V- pohjaisen testilaboratorion. Visual Studio 2012: n jälkeen se on jo toimitettu osana sitä; ja voidaan määrittää, kun Azure DevOps ja SCVMM on integroitu.

Visual Studio LightSwitch

Microsoft Visual Studio LightSwitch on laajennus ja kehys, joka on erityisesti suunniteltu luomaan olemassa olevia .NET-tekniikoihin ja Microsoft-alustoihin perustuvia toimialasovelluksia. Tuotetut sovellukset ovat arkkitehtonisesti kolmitasoisia : käyttöliittymä toimii joko Microsoft Silverlight- tai HTML 5 -asiakasohjelmassa tai SharePoint 2013 -sovelluksena; logiikka- ja datankäyttötaso perustuu WCF-datapalveluihin ja esitetään ASP.NETissä isännöidynä OData- syötteenä; ja ensisijainen tallennustila tukee Microsoft SQL Server Expressiä , Microsoft SQL Serveriä ja Microsoft SQL Azurea . LightSwitch tukee myös muita tietolähteitä, kuten Microsoft SharePoint , OData ja WCF RIA Services.

LightSwitch sisältää graafisia suunnittelijoita entiteettien ja entiteettisuhteiden, entiteettikyselyjen ja käyttöliittymän näyttöjen suunnitteluun. Liiketoimintalogiikka voidaan kirjoittaa joko Visual Basicilla tai Visual C#: lla . LightSwitch sisältyy Visual Studio 2012 Professionaliin ja uudempiin. Visual Studio 2015 on viimeinen Visual Studion julkaisu, joka sisältää LightSwitch -työkalut.

Käyttöliittymäkerros on nyt valinnainen komponentti LightSwitch-ratkaisun käyttöönotossa, mikä mahdollistaa vain palvelun käyttöönoton.

Visual Studio LightSwitchin ensimmäisessä versiossa, joka julkaistiin 26. heinäkuuta 2011, oli monia eroja LightSwitchin nykyiseen julkaisuun verrattuna. Työkalu ostettiin ja asennettiin itsenäisenä tuotteena. Jos Visual Studio 2010 Professional tai uudempi on jo asennettu koneeseen, LightSwitch integroituu siihen. Toinen merkittävä ero oli keskitaso, joka rakennettiin ja paljastettiin WCF: n RIA -palveluiden avulla.

Microsoft ei suosittele LightSwitchiä 14. lokakuuta 2016 alkaen uusien sovellusten kehittämiseen.

Visual Studio -koodi

Visual Studio Code on ilmainen lähdekoodieditori muiden ominaisuuksien ohella Linuxille, Mac OS: lle ja Windowsille. Se sisältää myös virheenkorjauksen ja sulautetun Git Control -tuen . Se perustuu avoimeen lähdekoodiin ja julkaistiin 14. huhtikuuta 2016 versiona 1.0.

Visual Studio Team System -profiili

Visual Studio Team System Profiler (VSTS Profiler) on .NET -projektien suorituskyvyn analysointityökalu, joka analysoi ohjelman tilaa ja aikaa. Se analysoi koodin ja laatii raportin, joka sisältää suorittimen näytteenoton, instrumentoinnin, .NET -muistin varauksen ja resurssikilpailun .

Katso myös

Viitteet

Ulkoiset linkit