Ohjelmointi

Visual Studio -koodi: astutko Visual Studion varpaisiin?

Mikä on ero Microsoftin Visual Studio IDE: n (integroitu kehitysympäristö) ja sen Visual Studio Code -lähdekoodieditorin välillä? Tämä on kysymys, joka tulee esiin useammin, kun Visual Studio Code saa vauhtia kehittäjien keskuudessa.

Jos kysyt Microsoftilta, Visual Studio ja Visual Studio Code ovat selvästi erilaisia ​​tuotteita, jotka palvelevat erilaisia ​​tarpeita. Mutta kun Visual Studio Code lisää ominaisuuksia, kehittäjät voivat päättää, että avoimen lähdekoodin, vapaasti ladattava Visual Studio Code on kaikki mitä he tarvitsevat.

Microsoft kuvaa Visual Studiota monipuolisena kehitysympäristönä, joka mahtuu monimutkaisiin työnkulkuihin. Visual Studio integroi kaikenlaisia ​​työkaluja yhteen ympäristöön suunnittelijoista, koodianalysaattoreista ja virheenkorjaajista testaus- ja käyttöönottotyökaluihin. Kehittäjät voivat Visual Studion avulla rakentaa pilvi-, mobiili- ja työpöytäsovelluksia Windowsille ja MacOS: lle.

Microsoft kuvaa Visual Studio -koodia toisaalta virtaviivaisena koodieditorina, jossa on vain työkalut, joita tarvitaan koodin nopeaan muodostamiseen ja virheenkorjaukseen. Alustojen välinen editori täydentää kehittäjän nykyistä työkaluketjua, ja sitä hyödynnetään verkko- ja pilvisovelluksissa.

Mutta vaikka Microsoft pitää kahta työkalua toisiaan täydentävinä, kehittäjät ovat jo vuosia esittäneet kysymyksiä irtisanomisista. Neljä vuotta sitten tehdyssä Stack Overflow -kyselyssä annetut vastaukset tiivistävät erot tällä tavalla: Visual Studio Code on "alustojen välinen", "tiedostopohjainen", "laajennettava" ja "nopea", kun taas Visual Studio on "täynnä" -ominaisuudet, "projekti- ja ratkaisukeskeinen", "kätevä" ja "ei nopea".

Jotkut huomauttivat, että "ei nopea" on vähättelyä ja että Visual Studio on "melko raskas" suorittimen ja muistin suhteen. Huomaa myös, että Visual Studio -asennus voi olla kooltaan kymmeniä gigatavuja, kun taas Visual Studio Code vie muutama sata megatavua.

Toisten mukaan Visual Studio Code ei ole pelkkä "editori", koska sillä on virheenkorjaus, tehtävän suorittaminen, versionhallinta ja IntelliSense-koodin viimeistely, kuten Visual Studio. Ja Visual Studio -koodin kuukausittaiset päivitykset tarjoavat kehittäjille uusia ominaisuuksia muutaman viikon välein. Esimerkiksi toukokuun 2019 julkaisu lisää älykkään valinnan JavaScriptille ja TypeScriptille käyttämällä semanttista tietoa lausekkeiden, tyyppien, luokkien, lauseiden ja tuonnin valintojen laajentamiseen.

Joulukuussa 2018 tekninen rekrytoija Triplebyte kertoi, että Visual Studio Code oli nyt insinöörien valitsema toimittaja ohjelmointihaastatteluissa, ylittäen selvästi Visual Studion. Mutta Pyplin Top IDE -hakemistossa, joka perustuu siihen, kuinka usein IDE-lataussivuja etsitään Googlessa, Visual Studio hallitsee edelleen, 21,92 prosentin osuudella heinäkuussa 2019. Visual Studio -koodi kuitenkin kasvaa vuosi vuodelta ja on kuudes. tässä kuussa 4,72 prosentin osuudella. Visual Studion osuus laski.

Yksi asia, jonka Visual Studio ja Visual Studio Code jakavat, on runsaasti Visual Studio Marketplacen laajennuksia, joiden avulla käyttäjät voivat lisätä ominaisuuksia GitHub-majoituksista SQL-tietokantakehitykseen ja verkkokehitykseen. Nämä laajennukset varmasti laajentavat Visual Studio Code -sovelluksen valikoimaa. Microsoft esitteli äskettäin esimerkiksi Visual Studio Code Java Pack Installer -sovelluksen, mikä tekee Visual Studio -koodin määrittämisen nopeammaksi ja helpommaksi Java-kehitystä varten. Mukana on myös Python-kehityslaajennus, monien muiden joukossa.

Kun Visual Studio Code kerää höyryä ja toiminnallisuutta, Microsoftilla voi olla vaikeuksia myydä kehittäjiä supereditorin ja Visual Studio IDE: n eroista. Visual Studio 2019: n tuotantoversio julkaistiin huhtikuussa 2019, joten IDE on edelleen vahva. Etsikää kuitenkin kehittäjiä jatkaaksesi hämmennystä siitä, tarvitsevatko he täydellisen IDE: n vai voivatko he tulla toimeen jatkuvasti parannetun Visual Studio Code Editorin avulla.

Voit ladata Visual Studio -koodin tai Visual Studion Visual Studio -sivustoilta.

$config[zx-auto] not found$config[zx-overlay] not found